2016年8月29日
摘要: EF里Guid类型数据的自增长、时间戳和复杂类型的用法 通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西。文章的开头提示下:提供的demo为了后面演示效果,前面代码有些是注释了的,请按照文章讲解的顺序先后释放注释 阅读全文
posted @ 2016-08-29 19:30 yunxia_云霞 阅读(209) 评论(0) 推荐(0) 编辑
摘要: EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库的主键、外键以及表名和字段的类型等,这就是EF里的默认映射。具体分为: 数据库映射:Code First 阅读全文
posted @ 2016-08-29 19:21 yunxia_云霞 阅读(213) 评论(0) 推荐(0) 编辑
摘要: EF Code First 初体验 Code First 顾名思义就是先代码,再由代码生成数据库的开发方式。 废话不多说,直接来一发看看:在VS2010里新建一个空白解决方案,再依次添加两个类库项目:Model、DataAccess和一个控制台项目BreakAwayConsole。分别是实体、数据访 阅读全文
posted @ 2016-08-29 19:04 yunxia_云霞 阅读(225) 评论(0) 推荐(0) 编辑
  2016年7月27日
摘要: 本章的方法探讨一些可以应用于对象和实体框架的流程定制。这些方法涵盖了许多“幕后”的东西,它可以使你的代码更统一,比如通过更关注应用程序核心业务规则执行的细节,应用范围更广泛。我们开始本章的一个方法,告诉你如何拥有自己的代码执行SaveChanges()在您的应用程序中。如果你想在你的应用程序中从一个 阅读全文
posted @ 2016-07-27 09:49 yunxia_云霞 阅读(215) 评论(0) 推荐(0) 编辑
  2016年7月26日
摘要: 将插入、更新和删除操作映射到存储过程 问题 您想在存储过程中映射插入、更新和删除操作。 解决方案 下图所示的运动员Athlete实体模型。底层数据库有一张运动员Athlete表。您想使用存储过程进行实体的插入、更新和删除操作。 要将存储的程序映射到“插入”、“更新”和“删除”操作中的“运动员”Ath 阅读全文
posted @ 2016-07-26 16:55 yunxia_云霞 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在TPT继承模式中填充实体 问题 您希望使用存储过程来填充表中的实现TPT继承模式的实体。 解决方案 比方说,在这个模型中,实体杂志Magazine和光盘DVD扩展了基本实体媒体Media。在下面的数据库中,我们分别有一个表对应每个实体。我们已经已经使用了TPT继承模式实现了这些实体。我们希望使用存 阅读全文
posted @ 2016-07-26 15:12 yunxia_云霞 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在存储模型中定义一个自定义函数 问题 您想在模型中定义一个自定义函数,而不是数据库中的存储过程。 解决方案 让我们说,你有一个数据库,保持轨道的成员Member和他们所发送的消息Message 这可能是因为,作为一个入门级程序员,你没有被授予数据库创建存储过程的访问权限。然而,作为明智的和富有成效的 阅读全文
posted @ 2016-07-26 14:03 yunxia_云霞 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 从存储过程返回一个复杂类型 问题 您希望在模型使用存储过程中返回一个复杂类型。 解决方案 让我们说,你有一个Employee实体模型。Employee包含员工的身份证、名称和一个复杂的地址类型,保存员工的地址、城市、州和邮政编码(address, city, state, 和 ZIPcode)。复杂 阅读全文
posted @ 2016-07-26 11:21 yunxia_云霞 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 返回一个标量值结果集 问题 您希望使用一个存储过程,返回一个包含单个标量值的结果集。 解决方案 假设你有如下的表单模型 您希望使用一个存储过程,返回给定日期从给定的自动取款机上提取的总金额。存储过程代码如下 1、右键单击ADO.NET数据实体模型的设计界面,选择从数据库中选择更新模型。在对话框中,选 阅读全文
posted @ 2016-07-26 10:54 yunxia_云霞 阅读(200) 评论(0) 推荐(0) 编辑
  2016年7月25日
摘要: 返回输出参数 问题 您要从存储过程的一个或多个输出参数中检索值。 解决方案 假设你有如下关系的表模型 对于一个给定的日期,你想知道的总租赁次数,总租金支付,和租用车辆。以下存储过程是获得你想要的信息的一种方式。 create procedure [dbo].[GetVehiclesWithRenta 阅读全文
posted @ 2016-07-25 20:41 yunxia_云霞 阅读(174) 评论(0) 推荐(0) 编辑