1、EF简介
EF之于Linq,EF是一种包含Linq功能对象关系映射技术.EF对数据库架构和我们查询的类型进行更好的解耦,使用EF,我们查询的对象不再是C#类,而是更高层的抽象:Entity Data...Linq To Sql之于EF
Linq To Sql和EF师出同门,EF支持LINQ to SQL几乎同样的查询功能,所以在使用Linq To Sql学到的查询技术同样适用于EF,LINQ to SQL...是一个轻量级的ORM框架,旨在为Microsoft SQL Server数据库提供快速的应用程序开发,其优点是易于使用、简单、高性能.
2、EF实体类
EF允许我们使用任何类来表示数据(但是必须实现特定的接口来实现如导航属性等的功能...,具体的关于跟多的属性配置细节请参考EF CodeFirst 约束配置
注:上面的单个类并不能单独的使用,因为我们在使用EF时,并不是直接查询数据库,而是查询一个更高层的模型,该模型叫做Entity Data...(联结查询)
表到具体类型:单独的表映射到每个具体的类型,这意味着一个基类型将会被映射到多个表,当我们查询entity时,EF通过生成UNION(联结)来合并数据.