代码改变世界

随笔分类 -  Entity Framework

Entity Framework 4 Poco开发之旅 part 2

2010-10-16 17:01 by 莫耶, 3400 阅读, 收藏,
摘要: 对于习惯Model和Data分层分离的朋友,鄙人提供这两个模板可供选用: Entity Framework 4 Model & DataContext T4 Template Download 当然,模板只是个范例,还需视情况进行调整,比如您项目的相对位置,命名空间有所不同,或者您觉得序列化模型不是必须的。 阅读全文

Entity Framework 4 Poco开发之旅 part 1

2010-10-14 22:02 by 莫耶, 1464 阅读, 收藏,
摘要: EF4会为每一个数据库连接生成一个数据容器,和一个数据关系映射XML文件(.edmx)。 数据容器继承自System.Data.Objects.ObjectContext,它拥有对连接和数据集(数据集ObjectSet对应数据库中的表)的描述,并以此为我们提供CRUD访问功能。 数据关系映射文件.edmx的结构设计颇为讲究,分为SSDL(存储模型简单直接介质层)、CSDL(概念模型简单直接介质层)、C-S mapping(存储-概念映射关系 )三大块。日常的维护更新表关系通过对.edmx的操作进行,在.edmx里的结构发生变化后,可调用T4模板,重新生成数据容器,以及与之关联的Poco对象群。 阅读全文