使用LINQ to Entities来写查询语句 Entity Framework查询是使用的.NET Framework功能Language Integrated Query,AKA LINQ。LINQ与.NET的编程体验是紧密集成在一起的,它提供了强类型的查询,何谓强类型,各位自行补脑。与弱类型...
分类:
数据库 时间:
2014-11-15 21:46:05
阅读次数:
675
写这篇博客的时候,听闻EF7都发布半年了,吐糟下巨硬,同时对自己老处在追赶者的角色深感不满。 言归正传,提起DbContext就不得不提ObjectContext,在EF第一个版本发布以来,其中最重要的组件就是ObjectContext,ObjectContext提供了概念上的模型来让我们与数据库....
分类:
数据库 时间:
2014-11-11 18:17:18
阅读次数:
362
其实ef本身就是unit of work+repository的 其中继承自DbContext的类就是unit of work context中的DbSet属性就是repository,你也可以不建那些属性,而使用context.Set来获取一个DbSet 如果直接在逻辑层就ef了,一来可能觉得会与...
分类:
其他好文 时间:
2014-11-11 15:54:08
阅读次数:
358
动态创建EntityFramework模型并且创建数据库使用System.Reflection.Emit+CodeFirstmodel创建以下的一个实体类和DbContext并且创建数据库: 1 using System; 2 3 public class Blog 4 5 { 6 7 pri...
分类:
其他好文 时间:
2014-11-08 16:35:16
阅读次数:
196
基本类实现Context: public class ContextFactory { private static DbContext context; public static DbContext Get() { if...
分类:
其他好文 时间:
2014-11-05 12:12:14
阅读次数:
152
asp.net mvc结合linq,先不说性能问题,对于增删查改的操作还是相当方便的。以下我们就来介绍一下linq在asp.net mvc的Controller中的常见用法。 1 首先来看看整个数据表,共有3个表,要访问这个数据库,得有一个代理,这个代理就是edmx文件中继承类DbContext的A...
分类:
Web程序 时间:
2014-11-03 22:21:52
阅读次数:
286
大致来说,这个工具有这样几个功能:1) 按照现有数据库结构,生成Code First POCO class、DbContext class和相应的mapping class。2) 以designer模式或XML模式查看POCO class对应的Entity Data Model (edmx) 。3)...
分类:
其他好文 时间:
2014-10-28 19:56:15
阅读次数:
1179
1 public class WBIDbContext : DbContext 2 { 3 public DbSet Users { get; set; } 4 public DbSet UserGroups { get; set; } 5 ...
分类:
Web程序 时间:
2014-10-22 19:58:09
阅读次数:
386
前一篇文章中完成了School 数据模型,接下来你将学习如何读取和显示相关的数据——这里指Entity Framework加载至导航属性中的数据。
延迟、预先和显示加载相关数据
Entity Framework可以通过多种方法向实体的导航属性中加载数据
延迟加载(Lazy loading) 当实体第一次被读取时,相关数据并不会被检索。但是,当你第一次访问导航属性时,该导航属性所需的数据会自动加载。这是向数据库发送多个查询语句的结果——一次是读取实体本身,接着是每次与被检索的实体相关的数据。DbContext...
分类:
Web程序 时间:
2014-09-13 14:40:35
阅读次数:
347
vs2012 mvc3项目ObjectContext与DBContext2013-01-07 16:21:47安装好vs2012,开始学习vs2012下的mvc,可是在2010下熟悉的上下文基类ObjectContext不见了,取而代之的是DBContext,很是奇怪,一些熟悉的方法不见了,如:实体...
分类:
数据库 时间:
2014-09-10 15:28:10
阅读次数:
290