- 博客(13)
- 收藏
- 关注
转载 Repository模式
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。在《领域驱动设计:软件核心复杂性应对之道》中,译者将R...
2012-11-06 10:30:00
72
转载 Entity Framework 存储过程---新增、更新、删除
在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。下面,以为Supplier实体映射存储过程为例。分别建立插入、更新和删除存储过程。InsertSuppliers存储过程定义如下:CREATE PROCEDURE [dbo].[InsertSu...
2012-10-29 17:15:00
109
转载 Entity Framework 获取存储过程中的output参数
之前版本的的EF 是不支持output参数的,但是现在新的版本是可以的了。旧版本要是想要获取output参数,请参考这篇文章:http://www.cnblogs.com/xray2005/archive/2009/06/03/1495112.html下面说下怎么样获取output参数值。存储过程如下:CREATE PROCEDURE [dbo].[GetNameBy...
2012-10-29 15:36:00
95
转载 Entity Framework 存储过程--返回多表联合查询的结果集、入返回标量值
目前,EF对存储过程的支持并不完善。存在以下问题:·EF不支持存储过程返回多表联合查询的结果集。·EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。·虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程...
2012-10-29 15:19:00
243
转载 Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
本节,直接写通过代码来学习。这些基本操作都比较简单,与这些基本操作相关的内容在之前的1至6节基本介绍完毕。· 增加:方法1:使用AddToXXX(xxx)方法:实例代码如下: using (var edm = new NorthwindEntities()){ Customers c = new Customer...
2012-10-24 15:52:00
98
转载 Entity Framework 学习初级篇6--EntityClient
System.Data.EntityClient命名空间是 实体框架的.NET Framework数据提供程序。EntityClient提供程序使用存储特定的ADO.NET数据提供程序类和映射元数据与实体数据模型进行交互。EntityClient首先将对概念性实体执行的操作转换为对物理数据源执行的操作。然后再将物理数据源返回的结果集转换为概念性实体。EntityCl...
2012-10-24 15:41:00
65
转载 Entity Framework 学习初级篇5--ObjectQuery查询及方法
ObjectQuery类支持对 实体数据模型(EDM)执行LINQ to Entities和Entity SQL查询。ObjectQuery还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于Entity SQL的查询命令。下面是ObjectQuery的查询生成器方法以及等效的Entity SQL语句:Distinct,Except,GroupBy,...
2012-10-24 15:27:00
65
转载 Entity Framework 学习初级篇4--Entity SQL
Entity SQL是ADO.NET实体框架 提供的SQL类语言,用于支持 实体数据模型(EDM)。Entity SQL可用于对象查询和使用EntityClient提供程序执行的查询。l关键字Value关键字ESQL提供了SELECT VALUE子句以跳过隐式行构造。SELECT VALUE子句中只能指定一项。在使用这样的...
2012-10-24 15:08:00
74
转载 Entity Framework 学习初级篇3-- LINQ TO Entities
LINQ技术(即LINQ to Entities)使开发人员能够通过使用LINQ表达式和LINQ标准查询运算符,直接从开发环境中针对 实体框架对象上下文创建灵活的强类型查询。LINQ to Entities查询使用对象服务基础结构。ObjectContext类是作为CLR对象与 实体数据模型 进行交互的主要类。开发人员通过ObjectContext构造泛型O...
2012-10-24 15:03:00
103
转载 Entity Framework 学习初级篇2--ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager类的介绍...
本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到...
2012-10-24 15:02:00
88
转载 Entity Framework 学习初级篇1--EF基本概况
最近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会有所改善。而且,现在基本上所有数据库均提供了对EF的支持。因此,为以后做技术准备可以学习研究以下。但是,我个人觉得就目前来说,在实际项目慎用此框架。下面简单的介绍以下这个EF。在.Net Framework SP1微软包含一个实体框架(...
2012-10-24 11:58:00
47
转载 NUnit之Assertion详解
NUnit之Assertion详解NUnit是.Net平台的测试框架,广泛同于.Net平台的单元测试和回归测试中。任何xUnit工具都使用断言进行条件的判断,NUnit自然也不例外,与其它的xUnit(如Junit、phpUnit、pythonUnit)相比,由于大量使用了Generic、Attribute等语言特征,NUnit提供了更为方面、灵活的测试方法,下面先介绍一下...
2012-10-22 11:05:00
82
转载 Subsonic 使用(一)
配置Subsonic(一)配置Web.config在configSections 节点中加入<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic"/>在connectionStrings加一个数据库链接<connectionStrings&g...
2012-09-25 17:00:00
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人