Entity Framework 4中的Code-First, Model-First和Database-First模式
摘要:我使用Entity Framework是在开始学习Silverlight的时候。用了半年左右。最近ADO.NET团队发布了EF Feathure CTP 4。主要是增加了Code First这个功能。 在说明Code First之前,先和大家回顾下EF4增加的新特性 1.外键支持(Foreign Keys)可以通过直接设置外键属性来设置实体之间的关系。 2.延迟加载支持这个功能默认情况下是开启的,也就是说一个查询操作返回的实体只有在被用到时才从服务器加载。 3. POCOs支持这样你的实体对象就可以独立于EF而存在。不懂POCOs?没关系,这里有几篇很好的文章帮助你理解:http://blog
阅读全文
posted @
2013-03-12 10:01
RIVERSPIRIT
阅读(186)
推荐(0)
EntityFramework5发布,新功能介绍
摘要:2012年8月vs2012 .net Framework 4.5 EntityFramework 5.0 三者共同发布了。因持续关注EF,所以每天都会关注ADO.NET官方博客(http://blogs.msdn.com/b/adonet/ ). EF5 Released,现总结一下,与大家分享。在介绍新特性之前,先与大家回顾一下EF版本变化及一些重要变更: 框架 EF 备注 .net Framework 3.5 EF 1.0.net Framework 4.0 EF 4.0 EF4.0是集成在 net framework中的,而4.1~4.4仅仅是在其上的引入,并非框架的本身.net Fra
阅读全文
posted @
2013-03-12 09:55
RIVERSPIRIT
阅读(117)
推荐(0)
在 ADO.NET Entity Framework 中使用存储过程
摘要:摘要本文主要介绍在ADO.NET Entity Framework中使用存储过程来进行查询、插入、更新、删除操作。建立示例数据库数据库脚本:[代码]它将建立2个有外键关系的数据表和4个存储过程,分别为查询、插入、更新、删除。设置实体数据模型在项目中加入一个ADO.NET Entity Data Model文件,选择从数据库生成模型,在选择数据库对象时要钩上表和存储过程,这样就完成了实体数据模型的生...
阅读全文
posted @
2010-01-27 15:44
RIVERSPIRIT
阅读(308)
推荐(0)
(转)ADO.net,Linq to SQL和Entity Framework性能实测分析
摘要:最近文档写了不少,导致Word和Excel的使用能力飞一般成长。考虑到项目中读写数据库的方法存在效率不高,以致影响用户体验的问题,决定测试一下Microsoft新推行的Linq和EF能不能在效率上有所改进。 测试环境当然就是我这台笔记本了,受限与硬盘转速,运行起来一定是不如台式机的,但至少保证了三个方案相同的软硬件环境:Windows Server 2008,Visual Studio 200...
阅读全文
posted @
2009-12-07 15:58
RIVERSPIRIT
阅读(414)
推荐(0)
浅谈Linq To Sql集成数据库语言的优劣
摘要:Linq To Sql是Microsoft开发的针对解决data!=object问题的新技术。在笔者的一系列的文章中,对它已经做了大量的介绍。现在,笔者将从经验的角度,谈谈它的优劣。 1、Linq To Sql的优点 在Linq To Sql推出之前,我们只是把sql语句形成一个string,然后,通过ado.net传给sql server,返回结果集.这里的缺陷就是,如果你sql语句写的...
阅读全文
posted @
2008-09-09 15:45
RIVERSPIRIT
阅读(164)
推荐(0)
ADO.NET Entity Framework 学习(2)
摘要:ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。上一篇文章简单介绍了在项目中如何使用ADO.NET实体框架,从现在开始,正式进入了ADO.NET的学习之旅。这篇文章主要介绍在ADO.NET实体框架中如何进行查询(以Northwind数据库为例)...
阅读全文
posted @
2008-09-08 18:16
RIVERSPIRIT
阅读(241)
推荐(0)
ADO.NET Entity Framework 学习(1)
摘要:前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题。C# 3.0推出一些新的特性,比如Extension Method, Lambda Expression, Anonymous Type,其实这些新特性都是用来为Linq服务。Linq To SQL将程序员从以往写大量的sql查询语句、取值、赋值中解放出来,在inte...
阅读全文
posted @
2008-09-08 18:15
RIVERSPIRIT
阅读(492)
推荐(0)
通过重构让Linq支持Access
摘要:背景 自从接解了Linq后,深深被它吸引,但它也有一个致命的缺点,不支持Access,伤心呀,这年头还有Access???没办法呀,俺是做网站的,SQL空间贵呀。从技术上来讲,无SQL2005、SQL2000的语法都比Access要复杂得多,竟然不支Access,气愤!!!听网友介绍,说LinqToSql可以支持Access,用了一下,很不好用。毛主泽教导我们,“自己动手,丰衣足食啦”。...
阅读全文
posted @
2008-09-08 18:05
RIVERSPIRIT
阅读(1342)
推荐(0)