微软的Entity Framework 受到越来越多人的关注和使用,Entity Framework7.0版本也即将发行。虽然已经开源,可遗憾的是,国内没有关于它的书籍,更不用说好书了,可能是因为EF版本更新太快,没人愿意去花时间翻译国外关于EF的...

Visual Studio我们在Windows平台上开发应用程序使用的工具主要是Visual Studio.这个集成开发环境已经演化了很多年,从一个简单的C++编辑器和编译器到一个高度集成、支持软件开发整个生命周期的多语言环境。 Visual Stud...

很有可能,你才开始探索实体框架,你可能会问“我们怎么开始?”,如果你真是这样的话,那么本章就是一个很好的开始。如果不是,你已经建模,并在实体分裂和继承方面感觉良好,那么你可以跳过本章。本章将带你漫游使用实体框架建...

当看到这个时,我也很震惊。估计绝大多数的人和我一样,这些年来,一直不知道Code Fisrt的真实意义。下面是一篇讲述此情况的译文,欢迎围观,若有翻译不当的地方,请指正,谢谢。如果被惊到了,请点赞!,不满意就拍砖吧。E文好的,...

不知道对EF感兴趣的并不多,还是我翻译有问题(如果是,恳请你指正),通过前几篇的反馈,阅读这个系列的人不多。不要这事到最后成了吃不讨好的事就麻烦了,废话就到这里,直奔主题。2-2 从已存在的数据库创建模型问题有一个存...

2-3 无载荷(with NO Payload)的多对多关系建模问题在数据库中,存在通过一张链接表来关联两张表的情况。链接表仅包含连接两张表形成多对多关系的外键,你需要把这两张多对多关系的表导入到实体框架模型中。解决方案我们设...

2-5 使用Code First建模自引用关系问题你的数据库中一张自引用的表,你想使用Code First 将其建模成一人包含自关联的实体。解决方案我们假设你有如图2-14所示的数据库关系图的自引用表。图2-14 一张自引用表按下面的步骤...

2-6 拆分实体到多表问题你有两张或是更多的表,他们共享一样的主键,你想将他们映射到一个单独的实体。解决方案 让我们用图2-15所示的两张表来演示这种情况。图 2-15,两张表,Prodeuct 和ProductWebInfo,拥有共同的主键按...

2-8 Table per Type Inheritance 建模问题你有这样一张数据库表,它包含一些额外的信息,这些信息来到一张公共的表。你想使用Table per Type Inheritance(TPT)继承映射建模。解决方案假设你有两张表与一张公共的表密切相...

2-10 Table per Hierarchy Inheritance 建模问题你有这样一张数据库表,有一类型或 鉴别 列。它能判断行中的数据在你的应用中代表的是什么。你想使用table per hierarchy(TPH)继承映射建模。解决方案让我们假设你有如图2...

2-11 两实体间Is-a和Has-a关系建模问题你有两张有Is-a和Has-a关系的表,你想将他们建模成两实体间的Is-a和Has-a关系。解决方案假设你在数据库中,有两张描述风景名胜公园和公园地址的表,Loacation和Part。在应用中,park是...

前一章,我们展示了常见数据库场景的建模方式,本章将向你展示如何查询实体数据模型,一般来说,有三种方式:1、LINQ to Entities;2、Entity SQL;3、Native SQL;我们将在本章演示这三种方式,为了帮助你理解实体框架查询的基本...

3-2使用原生SQL语句查询问题 你想在实体框架中使用原生的SQL语句,来更新底层数据存储。解决方案假设你有一张如图3-2所示的Payment数据库表,使用实体框架设计器工具创建了一个如图3-2所示的模型。图3-2 Payment表,包含一...

3-4使用实体SQL查询模型问题 你想通过执行Entity SQL语句来查询你的实体数据模型并返回强类型的对象。解决方案假设你有图3-5所示的模型,它包含一个Customer实体类型。这个实体类型有一个Name属性和Email属性。你要使用E...

3-6在查询中设置默认值问题 你有这样一个用例,当查询返回null值时,给相应属性设置默认值。在我们示例中,当数据库中返回null值时,用‘0’作为YearsWorked属性的默认值。解决方案假设你有如图3-7所示的模型,你想通过模型查...

3-8与列表值比较问题 你想查询一个实体,条件是给定的列表中包含指定属性的值。解决方案假设你有如图3-9所示的模型。图3-9 包含books和它的categoryes的模型你想查找给定目录列表中的所有图书。在代码清单3-16中使用LINQ...

3-10应用左连接问题 你想使用左外连接来合并两个实体的属性。解决方案假设你有如图3-11所示的模型。图3-11 一个包含Product和TopSelling的模型畅销产品有一个与之关联的TopSelling实体。当然,不是所有的产品都是畅销产品...

3-12 翻页和过滤问题 你想使用分页和过滤来创建查询。解决方案假设你有如图3-13所示的模型,模型中有一个Custormer实体类型。图3-13 包含一个Customer实体类型的模型你有一个基于过滤条件来显示客户信息的应用。你的公司...