这次开发项目,我依然做的是.Net,前几个月的项目底层设计使用的的是 ORM 思想,技术选用的是NHibernate,这次也不例外,开发.Net项目,依然使用的是ORM的思想,不同的是这次开发技术选用的是EF(EntityFrameWork)。这个框架可是让我费眼不少,我了解它,从它的XML开始的。开始说说有关EF中xml的解读。
一、EnityFramework
E...
分类:
其他好文 时间:
2014-12-21 19:30:12
阅读次数:
190
最近在做项目使用linq结合EntityFramework来处理数据库的操作。想来也用了快一年了,发现有些使用技巧是需要注意下,特做下总结,希望对刚入门的朋友们有所帮助。刚开始用的时候各总循环查询子查询,结果性能差得不行,现在看看都觉得好笑。也只有写出过很烂的代码才知道怎么样的代码才是优雅的吧...
分类:
数据库 时间:
2014-12-21 00:35:18
阅读次数:
217
有时候相识即是一种缘分,相爱也不需要太多的理由,一个眼神足矣,当EntityFramework遇上AutoMapper,就是如此,爱情总是不知不觉中到来!...
分类:
移动开发 时间:
2014-12-20 22:12:14
阅读次数:
295
延迟加载:即当我们需要用到的时候才进行加载(读取)
当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们希望使用延迟加载来实现,这样不仅加快的了读取的效率,同时也避免加载不需要的数据。延迟加载通常用于foreach循环读取数据时。
EF中支持延迟加载,是因为
进行查询,返回DbQuery类
为了展示延迟加载,所以
使用 sql server p...
分类:
其他好文 时间:
2014-12-20 19:45:28
阅读次数:
163
我們在 Visual Studio 2012 裡面會使用NuGet管理員管理那些常用的開發函式庫,例如jQuery、Json.NET、EntityFramework、ELMAH、… 等等。各位可能也了解到,目前 jQuery 最新版為 2.0.2 版,這個最新版基本上僅支援 IE9 以上瀏覽器 ( ...
分类:
Web程序 时间:
2014-12-19 11:58:04
阅读次数:
229
原谅:http://www.weixq.cn/Article/Detail/906贪婪加载:顾名思议就是把所有要加载的东西一 次性读取1 using (var context = new MyDbContext()) 2 { 3 var orders = from o in context....
分类:
其他好文 时间:
2014-12-17 14:26:00
阅读次数:
180
解决EntityFramework数据库无法自动迁移解决方法如果在迁移数据库执行完一下三个命令没有成功的话请按下面的步骤去进行数据库迁移1:Enable-Migrations2:Add-Migration Student.3:update-database一般执行以上3个命令都会成功第一步:删除迁移...
分类:
数据库 时间:
2014-12-16 16:44:03
阅读次数:
245
原文:MVC5+EF6 入门完整教程四上篇文章主要讲了如何配置EF, 我们回顾下主要过程: 创建Data Model à 创建Database Contextà创建databaseInitializerà配置entityFramework的context配置节。 对这个过程还有疑问的可以去上篇再看一...
分类:
Web程序 时间:
2014-12-15 13:43:33
阅读次数:
295
在ORM的实体框架中多为继承,关联等
在Hibernater中关联的实体,需要配置 xml文件来维护不同实体的关系
而在EF中这这是通过可视化的图形操作来控制之间的关系的:如下图
关联映射
如已经通过PowerDeesigner画好了实体间的关系
,实体关系在转成物理模型导入数据库。
通过EF的model模型从数据库导入图2
选择好数据库,选择好实体框架,注意这里的框...
分类:
其他好文 时间:
2014-12-14 18:38:29
阅读次数:
175
目录 MVC5 网站开发实践 概述 MVC5 网站开发实践 1、建立项目 从这一部分开始做后台管理,首先是基本框架的 一、Data项目 1、项目添加EntityFramework引用 在Data项目的引用上右键-> 管理NuGet程序包。 在弹出的窗口中选择 EntityFramework 安装 2...
分类:
Web程序 时间:
2014-12-13 17:47:32
阅读次数:
136