摘要: 存储过程存储过程一直存在于任何一种关系型数据库中,如微软的SQL Server.存储过程是包含在数据库中的一些代码,通常为数据执行一些操作,它能为数据密集型计算提高性能,也能执行一些为业务逻辑. 当你使用数据的时候,有时你会通过存储过程来获取它们.在本章, 我们探讨一些EF在使用存储过程时,需要关注... 阅读全文
posted @ 2016-01-19 23:44 kid1412 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 9-7. 在WCF服务中序列化代理问题从一个查询里返回一个动态代理对象,想要把它序列为一个POCO(Plain-Old CLR Objects)对象.实现基于POCO实体对象, 在运行时,EF会为每个实体自动生成一个派生类型,被称为动态代理对象,代理对象会为POCO类重载很多虚拟属性来注入执行操作的... 阅读全文
posted @ 2016-01-19 22:11 kid1412 阅读(289) 评论(0) 推荐(1) 编辑
摘要: 9-6. 管理断开时的并发问题想要确保只接受在WCF客户端并发令牌未被修改的实体。解决方案我们有一个如Figure 9-6所示的模型.Figure 9-6订单实体模型我们想通过WCF服务来更新一个order ,而要确保这个order 在我们上次取回后没有发生过其它修改。稍后我们将演示两个不同的方式.... 阅读全文
posted @ 2016-01-19 15:48 kid1412 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 9-5. 删除一个断开的实体问题我们要把一个把WCF上取回的对象做上删除的标志.解决方案假设我们有如Figure 9-5所示实体的支付与票据的模型.Figure 9-5. 一个支付与票据的模型我们的模型展示了支付记录与票据的关系。在应用程序中,我们用客户端与用WC封装EF数据访问交互. 在我们的例子... 阅读全文
posted @ 2016-01-19 14:00 kid1412 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 因为看了《Entity Framework 6 Recipes 2nd Edition》这本书前面8章的翻译,感谢china_fucan. 从第九章开始,我是边看边译的,没有通读,加之英语造诣,所以纰漏百出,也请勿见笑,就当是鼓励! 有些小节空着是因为我写代码的时候,发现与书里的出入非常大,应该是e 阅读全文
posted @ 2016-01-18 23:19 kid1412 阅读(1729) 评论(4) 推荐(5) 编辑
摘要: 9-4. Web API 的客户端实现修改跟踪问题我们想通过客户端更新实体类,调用基于REST的Web API 服务实现把一个对象图的插入、删除和修改等数据库操作。此外, 我们想通过EF6的Code First方式实现对数据的访问。本例,我们模拟一个N层场景,用单独的控制台应用程序作为客户端,调用W... 阅读全文
posted @ 2016-01-18 23:08 kid1412 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 9-3. 找出Web API中发生了什么变化问题想通过基于REST的Web API服务对数据库进行插入,删除和修改对象图,而不必为每个实体类编写单独的更新方法. 此外, 用EF6的Code Frist实现数据访问管理.本例,我们模拟一个N层场景,用单独的客户端(控制台应用)来调用单独的基于REST服... 阅读全文
posted @ 2016-01-17 22:47 kid1412 阅读(430) 评论(0) 推荐(1) 编辑
摘要: 9-2. 用WCF更新单独分离的实体问题你想通过WCF为一个数据存储发布查询,插入,删除和修改,并且使这些操作尽可能地简单此外,你想通过Code First方式实现EF6的数据访问管理解决方案假设有如Figure 9-2所示模型.Figure 9-2. 博客的posts(博文)和comments(评... 阅读全文
posted @ 2016-01-17 13:09 kid1412 阅读(630) 评论(0) 推荐(1) 编辑
摘要: 第九章 在N层结构的应用程序中使用EF不是所有的应用都能完全地写入到一个单个的过程中(就是驻留在一个单一的物理层中),实际上,在当今不断发展的网络世界,大量的应用程序的结构包含经典的表现层,应用程,和数据层,并且它们可能分布在多台计算机上,被分布到一台单独的计算机上的应用程序的某个领域的逻辑层,并不... 阅读全文
posted @ 2016-01-17 12:58 kid1412 阅读(866) 评论(1) 推荐(3) 编辑