.NET EF框架之三种模式
来源:互联网 发布:师洋淘宝店铺 编辑:程序博客网 时间:2024/05/16 04:57
Entity Framework是ORMapping的一种具体实现,那ORMapping又是什么呢?ORM--ObjectRelation Mapping,即对象关系映射框架/数据持久化框架,是根据实体对象操作数据表中数据的一种面向对象的操作框架.
其实Entity Framework的底层也是调用Ado.Net,它是更高层次的封装.作为数据访问的技术,EntityFramework的设计有高扩展性,这一点可体现在其映射定义的灵活性.简单地说,使用Entity Framework可以充分地定义与数据库表映射的实体,这个实体可以直接用于业务逻辑层或作为服务的数据契约.使用EF后,可以将实体类的设计工作完全放在EDM的设计过程中,而不需要手工写那些大同小异的代码,令人欣喜的是这个实体模型可以在运行时修改并生效,做到一改全改.我们开发时也不用再频繁地与数据库打交道,我们操作实体模型的同时EF框架自动完成了对数据库的操作.
对于一种新了解的技术,了解宏观是必须的,但是要想尽快熟悉还是要做一做的,写一写demo.这次底层设计一直在讨论教育云平台的实体部分使用哪种模式,我们知道网络上特别流行Codefist,下面就来说一说EF框架划分的模式:
- DataBase First
- Model First
- CodeFirst
DataBase First传统的表驱动方式创建EDM,然后通过EDM生成模型和数据层代码。除生成实体模型和自跟踪实现模型,还支持生成轻型DbContext。
Model First先创建EDM模型,再生成DDL数据库脚本和模型和数据层代码。除生成实体模型和自跟踪实现模型,支持生成轻型DbContext。
Code First手动创建POCO模型,数据层DbContext及映射关系,通过Database.SetInitializer生成数据库,这种方式较灵活,但是代码工作较多。
- 【.NET】EF框架之三种模式
- .NET EF框架之三种模式
- 【ITOO】EF框架之三种模式大PK
- .net之EF框架学习
- EF的三种模式
- EF的三种模式
- 【.NET】EF框架之环境配置
- .NET ORM学习之EF框架
- MVC之EF框架
- 温故而知新之EF框架
- 【EF 5】结合项目实战分析EF三大工作模式之—Database First
- 【.Net码农】【MVC】.Net框架搭建之1、SQL Server EF MVC简单三层框架
- .Net框架搭建之1、SQL Server EF MVC简单三层框架
- EF三种编程方式详细图文教程(C#+EF)之Model First
- EF三种编程方式详细图文教程(C#+EF)之Database First
- EF三种编程方式详细图文教程(C#+EF)之Model First
- EF三种编程方式详细图文教程(C#+EF)之Code First
- .net EF框架 MySql实现实例
- JAVA并发编程--并发模式
- ios 加载webView页面的时候,参数值为中文
- 重头戏来了哦,英雄的介绍,Tween插件
- c# DataTable select 过滤返回新DataTable
- jni开发的时候fatal error: iostream: No such file or directory
- .NET EF框架之三种模式
- 类似qq空间的点赞和取消赞
- eclipse中java项目的build path详解
- github代码托管
- C++4种类型转换
- HDU 5604 merge(set)
- iOS 9 新特性介绍
- 使用Saiku+Kylin构建多维分析OLAP平台
- hdu 5787 K-wolf Number (数位DP )