ADO.NET Entity Framework 入门指南
1. 第三方数据库与 EF 数据提供程序
许多第三方数据库(如 Oracle 和 MySQL)都提供了支持 EF 的数据提供程序。你可以咨询数据库供应商获取详细信息,也可以登录 www.sqlsummit.com/dataprov.htm 查看已知的 ADO.NET 数据提供程序列表。除了为 Microsoft SQL Server 数据提供程序添加必要的组件外, System.Data.Entity.dll 程序集还包含了各种用于 EF 服务的命名空间。目前,EF API 的两个关键部分是对象服务和实体客户端。
2. 对象服务的作用
对象服务是 EF 中用于管理客户端实体的部分。在代码中操作实体时,对象服务会跟踪对实体所做的更改(例如,将汽车的颜色从绿色改为蓝色),管理实体之间的关系(例如,查找名为 Steve Hagen 的客户的所有订单),并提供将更改保存到数据库的方法,以及通过 XML 和二进制序列化服务持久化实体状态的方法。
从编程角度来看,对象服务层会微管理所有继承自 EntityObject 基类的类。在 EF 编程模型中,所有实体类的继承链中都包含 EntityObject 。例如,查看上一个示例中使用的 Car 实体类的继承链,可以发现 Car 是 EntityObject 的子类
超级会员免费看
订阅专栏 解锁全文
2192

被折叠的 条评论
为什么被折叠?



