大家好,欢迎来到IT知识分享网。
1.概念
微软基于ADO.NET开发的ORM框架,解决了对象持久化问题;
2.分类
A:Model First(模型优先);
B:Code First(代码优先);
C:DB Frist(数据优先);
3.优点
1.简洁的Linq to Sql语句大大提高了开发人员的效率,不要再写复杂的sql语句;
2.不再需要再管应用程序如何去连接数据库;
3.EF可以用作用于数据服务和OData Service的基础设施;
注解:OData是程序数据库格式标准化的开源数据协议;
是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式;
例子:
示例4:过滤Products,只显示分类为Test的数据
URL:http://localhost:8914/Products?$filter=Category eq ’Test‘
4.缺点
1.由于linq语句编译之后就是sql,对于这种自动生成的sql语句无法控制;
2.EF的运行机制会消耗大量内存,大大降低了程序运行效率,从而导致降低了用户在客户端的体验效果;
3.一旦数据结构发生变化,需要更新EF数据model;有时还可能会出现找不到更新过的实体类这种情况;
5.简单案例
1.新建MVC项目
2.创建DAL类库
3.添加实体模型
4.在AppConfing中删除链接字符串
5.在Web.Config中添加链接字符串
6.在Model类库中创建字段
7.打开DAL中的bin将文件引用到显示层的bin中
8.打开程序包管理平台输入指令
A. enable-migrations:
b add-migration my;
C update-database
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15209.html