本文主要是介绍ORM框架--EntityFramework,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ORM(Object Relational Mapping):对象关系映射。是微软为了优化项目中与数据库交互问题而开发的框架。
ORM的具体实现(只推荐两种):1:NHibernate框架。
2:Entity Framework,使用最为广泛,和sqlserver无缝集成。
在实际的运行中,EF会先生成SQL语句,然后在通过ado.net去访问数据库。
EF的便捷性:1:提供Linq,lambda表达式,相比于sql语句,更易纠错。
2:因为无需写sql语句,所以有效的防止了sql被注入的风险。
3:由于映射化的机制,所以比ado.net效率要高。
EF的查询方式:1:sql查询
2:linq to entity 和 lambda表达式。这两种是使用率较高的。
3:ObjectQuery查询。
这篇关于ORM框架--EntityFramework的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!