我们在键盘上跳舞,演绎最美的人生
摘要: 在上篇文章(体验EF5 Code First)中只是简要的体验了一把Code First,非常基础,连实体与表字段的映射都没有提及,这篇文章就来简要的体验下实体类与数据库的关联映射。1、这里新增了两个实体类,MainTables和SubTables.他们的关系是1:*其中MainTables为 public class MainTable { public MainTable() { this.SubTables = new List<SubTable>(); } public string ID { get... 阅读全文
posted @ 2012-12-06 22:14 嘉应子 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在Entity Framework中引入Code First的做法已经获得了很多赞誉。尽管这项技术未来还有很长的路要走,但是它已经动摇了ORM、nHibernate的统治地位,微软所做出的进展非常惊人。为了保持这种势头,微软发布了一系列强大的工具,它们能够获取现存数据库的信息,并创建Code First的代码。乍一看,微软提供的这种方式很奇怪,它会对数据库进行反向工程,生成code-first模型。但在这背后确实包含不少有用的想法。第一种想法仅仅是具有教育意义。和之前版本的Entity Framework中设计者驱动的工作流不同,Code First不会告诉你应该如何开始,而只是让你一切从头。 阅读全文
posted @ 2012-12-06 21:57 嘉应子 阅读(391) 评论(0) 推荐(0) 编辑
摘要: Code First 不是EF5新的特性,EF4中已经可以Code First,这里只是简单再把Code First的步骤简要说明下。好了,废话少说,开始工作。1、新建一个测试工程,这里选择的是控制台应用程序,并命名为【EFCodeFirstDemo】 2、下载引入EntityFramework在 工具->库程序包管理器->程序包管理器控制台 在弹出的程序包管理器控制台中输入:Install-Package EntityFramework (如果已经安装,则可以输入Update-Package EntityFramework) 安装成功后,可在项目的引用中看到 EntityFram 阅读全文
posted @ 2012-12-06 21:49 嘉应子 阅读(961) 评论(2) 推荐(0) 编辑