翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 第八章 POCO 对象不应该知道如何保存它们,加载它们或者过滤它们。这是软件开发中熟悉的口头禅,特别是在领域驱动设计中。这是一个聪明的做法,如果对象和持久化绑得太紧,以至于不能对领域对象 ...
翻译的初衷以及为什么选择 Entity Framework Recipes 来学习,请看本系列开篇 测试领域对象 问题 你想为领域对象创建单元测试。 这主要用于,测试特定的数据访问功能。 解决方案 对于这个解决方案,使用POCO模板来创建你的实体。使用POC模板能减少你需要编写的代码量,还能让你的解决方案非常清晰。当然,在解决方案中,你将运用手工创建的POCO类和下面的步骤。 假设你有如图 所示的 ...
2015-06-06 09:59 15 2865 推荐指数:
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 第八章 POCO 对象不应该知道如何保存它们,加载它们或者过滤它们。这是软件开发中熟悉的口头禅,特别是在领域驱动设计中。这是一个聪明的做法,如果对象和持久化绑得太紧,以至于不能对领域对象 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 8-4 POCO中使用值对象(Complex Type--也叫复合类型)属性 问题 你想在POCO中使用值对象。 解决方案 假设你有如图8-5所示的模型。在模型中,属性 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 5-4 查询内存对象 问题 你想使用模型中的实体对象,如果他们已经加载到上下文中,便不用与数据库发生交互。另外,你想使用Code-First来管理数据访问。 解决方案 假设 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 7-3 配置模型 问题 你想了解配置模型中的各种选项。 解决方案 当你添加一个ADO.NET实体数据模型到你的项目中时,实体框架设置.edmx文件的Build Acion ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 3-4使用实体SQL查询模型 问题 你想通过执行Entity SQL语句来查询你的实体数据模型并返回强类型的对象。 解决方案 假设你有图3-5所示的模型,它包含一个 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 5-11 测试实体引用或实体集合是否加载 问题 你想测试关联实体或实体集合是否已经加载到上下文中,另外你想使用Code-First来管理数据访问。 解决方案 假设你有如 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 3-2使用原生SQL语句更新 问题 你想在实体框架中使用原生的SQL语句,来更新底层数据存储。 解决方案 假设你有一张如图3-2所示的Payment数据库表,使用实体框架设计器 ...
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇 第三章 查询 前一章,我们展示了常见数据库场景的建模方式,本章将向你展示如何查询实体数据模型,一般来说,有三种方式: 1、LINQ to Entities ...