- ASP.NET MVC 4 Mobile App Development
- Andy Meadows
- 232字
- 2021-08-13 16:48:11
Chapter 4. Modeling BrewHow in EF5
If you're developing a new application, Microsoft would very much like you to use Entity Framework 5.0 (EF5). Entity Framework is Microsoft's officially supported Object-Relational Mapping (ORM) tool, finally coming on its own after a much maligned introduction with .NET 3.5 SP1.
As with any ORM, Entity Framework is designed to separate the domain model of an application from the actual storage mechanism. This allows the developer to focus on the actual problem they're trying to solve and spend less time worrying about the tables and columns underneath the model.
Having a framework provide the underlying storage mechanism does have its own set of issues. As almost any DBA will tell you, ORMs will often generate substandard storage models and Entity Framework is not excluded from this issue. However, Entity Framework allows you to customize the translation between the domain and database to match almost any conceivable underlying data store, allowing you and your DBA to work in relative harmony.
In this chapter, we will create the persistence layer for the BrewHow app using Entity Framework 5. We will explore migrations and how we can use them to apply and remove changes to the database. Additionally, we will look at some of the conventions and configurations used by Entity Framework 5.0 to tailor our model to a database mapping we or our DBA prefer.
- DevOps:軟件架構(gòu)師行動(dòng)指南
- Oracle Exadata性能優(yōu)化
- Java EE框架整合開發(fā)入門到實(shí)戰(zhàn):Spring+Spring MVC+MyBatis(微課版)
- Flux Architecture
- 零基礎(chǔ)學(xué)單片機(jī)C語言程序設(shè)計(jì)
- Mastering Android Development with Kotlin
- 詳解MATLAB圖形繪制技術(shù)
- Odoo 10 Implementation Cookbook
- App Inventor 2 Essentials
- Mastering Gephi Network Visualization
- Web程序設(shè)計(jì):ASP.NET(第2版)
- 現(xiàn)代CPU性能分析與優(yōu)化
- Visual FoxPro程序設(shè)計(jì)實(shí)驗(yàn)教程
- LibGDX Game Development By Example
- Java Web 從入門到項(xiàng)目實(shí)踐(超值版)