1 Nhibernate展示了NHibernate在数据库和用程序之间提供了一个持久层。应用程序自己提供ADO.NET连接,并且自行管理事务.NHibernate体系结构如图1-51所示。它体现了NHibernate如何使用数据库和配置文件数据来为应用程序提NHibernate供持久化服务(和持久化...
分类:
Web程序 时间:
2015-07-26 20:38:22
阅读次数:
282
在上一节中,实现了CodeFirst快速入门。但是很多与数据库的细节还无法自定义。以及使用EF过程中,需要注意的事项。 在本节中,会涉及到以下EF中的连接字符串EF的对象状态延迟加载,为什么需要Virtual,贪婪加载绕过EF,直接SQL查询查看EF生成SQL语句实体与数据库的映射通过...
分类:
其他好文 时间:
2015-07-26 15:42:27
阅读次数:
107
1. IEnumerable IEnumerable :对于在内存中集合上运行的方法,返回的可枚举对象将捕获传递到方法的参数。在枚举该对象时,将使用查询运算符的逻辑,并返回查询结果。 IEnumerable在.Net2.0引入。 IEnumberable使用的是LINQ to Object方式...
分类:
编程语言 时间:
2015-07-26 00:27:11
阅读次数:
181
Entity Framework支持Database First、Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样。三种开发模式各有优缺点,对于程序员没有哪种模式最好,只有哪种模式更适合。接下来我将分别使用这三种开发模式实现同一数据库模型的数据持久...
分类:
其他好文 时间:
2015-07-23 19:33:26
阅读次数:
96
这一篇,我们终于到了讲解Entity Framework CodeFirst 的时刻了,首先创建实体对象模型,然后会通过配置Fluent API的方式来对实体对象模型进行完整的数据库映射操作。 此篇幅中会涉及到一些Entity Frame的相关概念,会给出初步的解释。如果需要详细了解,可以查阅相关...
分类:
Web程序 时间:
2015-07-22 09:18:41
阅读次数:
154
关于如何使用EF Power Tool的介绍请看http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html, 这里不再啰嗦。MySql里有个默认的范例数据库 world, 里面有三个表,下载Entity Framew...
分类:
数据库 时间:
2015-07-21 16:40:57
阅读次数:
125
首先看一下采用MODEL FIRST的方式设计的实体模型对象关系图:注意:EntityOne中有导航属性:EntityTwo在如下代码中的几种情况进行新增操作,均会报错,新增都不会成功: static void Main(string[] args) { Mode...
分类:
其他好文 时间:
2015-07-17 20:18:19
阅读次数:
149
之前发表过一篇文章题为《关于Entity Framework中的Attached报错的完美解决方案》,那篇文章确实能解决单个实体在进行更新、删除时Attached的报错,注意我这里说的单个实体,指的是要更新或删除的实体不包含其它实体(比如导航属性就包含其它实体),也就是简单POCO对象;但如果不是呢...
分类:
其他好文 时间:
2015-07-16 13:28:36
阅读次数:
129
1. 综述
对于数据库访问,Contoso University程序要求下面的软件必须随程序一起部署,因为不属于.NET Framework:
SQL Server Compact (数据库引擎)ASP.NET Universal Providers (启用ASP.NET membership以使用SQL Server Compact)Entity Framework 4.1 (Cod...
分类:
数据库 时间:
2015-07-15 09:28:56
阅读次数:
156
作者:疯吻IT 出处:http://fengwenit.cnblogs.com 1. No Entity Framework provider found for the ADO.NET provider 方法很简单,添加下面的dll即可 EntityFramework.SqlServer.dll ...
分类:
其他好文 时间:
2015-07-14 22:08:48
阅读次数:
262