在DbContext中有两个很重要的方法: 一、几个方法的说明 1.一个是Entry()方法: public DbEntityEntry Entry(TEntity entity) where TEntity : class; 可以将 任何类型的数据放入到上下文对象中 DbEntityEntry有个...
分类:
Web程序 时间:
2014-12-31 18:11:52
阅读次数:
236
Code First1、如果任何配置不修改,默认连接Express或者LocalDb,按照顺序是Express、LocalDb,如果没安装使用后边的2、配置文件里如果有连接字符串,并且连接字符串名称为DbContext继承类名称(是否包含命名空间无所谓),则DbContext的继承类中只需要调用默认...
分类:
数据库 时间:
2014-12-30 16:37:24
阅读次数:
149
By KMSFan -- 此系列的文章只作为自己的读书笔记,不纳入博客园首页。 总结的知识点: 1.DBContext 类 2.Attribute里的属性(NotNull) 3.DbContext实现的2个接口:1.IDisposeable 2.IDbContextService na...
分类:
其他好文 时间:
2014-12-23 22:25:11
阅读次数:
147
总之,要让所有的东西,都被DbContext管理状态 1、查出来,改了,再提交 2、new 出来,attach,再改,再提交 以上两种都较好理解 3、new出来,改了,再attach,在改状态,再提交 改状态这里,不是和普通属性一样Property(x=>x.?).IsModify=true,导航属...
分类:
其他好文 时间:
2014-12-15 15:23:37
阅读次数:
329
转载:http://www.cnblogs.com/fengwenit/p/3793115.html我们用ADO.NET Entity Data Model来生成实体类后,一般都会对这些类进行基本的增删改查操作,如果每个类都要写这些基本的方法,实在太乏味了。下面就是通过step by step的方式...
分类:
数据库 时间:
2014-12-07 16:25:36
阅读次数:
310
原文: Entity Framework 6.1-Code First Code First-代码优先,先创建好领域模型。新建MyDbContext继承DbContext。根据代码自动生成数据库
Code First优点 1.可以自由的创建领域模型,基本不受EF框架的限制。自由的命名。程序员只需要关...
分类:
其他好文 时间:
2014-12-07 16:20:57
阅读次数:
131
一切从一段代码说起。。。下面一段代码是最近我在对一EF项目进行重构时发现的。protected override void DoRemove(T entity){ this.dbContext.Entry(entity).State = EntityState.Deleted; Comm...
分类:
其他好文 时间:
2014-11-30 18:38:27
阅读次数:
304
接上一篇《DbContext 查询(二)》Eager Loading 暂且称之为主动加载, 主动加载取决于你要告诉EF你想要加载哪些相关数据进内存,之后EF会在生成的SQL语句中使用JOIN来查询数据。让我们看如下示例:查询所有Destinations以及相关的Loadings。 Example 2...
分类:
数据库 时间:
2014-11-27 16:02:53
阅读次数:
386
EF的Code First方式允许你先写Model,再通过Model生成数据库和表。具体步骤如下:1、建项目2、在model文件夹中,添加一个派生自DbContext的类,和一些Model类。3、修改web.Config中的连接字符串。4、生成基架Controller。这样就可以生成数据库和表。但实...
分类:
数据库 时间:
2014-11-24 13:22:24
阅读次数:
220
接上一篇《DbContext 查询》。对本地数据运行LINQ查询由上篇博客可得知,Local属性返回的是内存中的数据集合,那使用LINQ to Object我们可以对这些数据运行查询。查看一下示例:Example 2-211privatestaticvoidLocalLinqQueries()2{3...
分类:
数据库 时间:
2014-11-24 00:43:22
阅读次数:
749