DBSet的Local属性提供简单的从context上下文获取当前已经被跟踪的实体(实体不能被标记为Deleted状态) 上面的例子中表明,本地数据保持跟踪状态为Added,Modified,Unchanged状态的实体 DBSet集合跟踪状态为Deleted,Modified,Unchanged实 ...
分类:
其他好文 时间:
2017-03-26 16:30:17
阅读次数:
135
贪婪加载是指查询一个类型实体的时候同时查询与实体关联的类型 通过Include()方法实现 Load multiple levels of related entities: ...
分类:
其他好文 时间:
2017-03-26 16:03:59
阅读次数:
196
EntityFramework默认支持乐观并发 乐观并发中,实体加载后如果都没发生变化,ef保存该实体 首先,我们需要一个rowversion列为了控制student实体的并发问题,rowversion的数据类型为字节数组,rowversion像是自增id, rowversion的值在数据库当中自动 ...
分类:
其他好文 时间:
2017-03-25 23:40:55
阅读次数:
207
CREATE PROCEDURE [dbo].[GetCoursesByStudentId] -- Add the parameters for the stored procedure here @StudentId int = null AS BEGIN -- SET NOCOUNT ON ad... ...
分类:
其他好文 时间:
2017-03-25 23:22:40
阅读次数:
147
//Create student in disconnected mode Student newStudent = new Student() { StudentName = "New Single Student" }; //Assign new standard to student enti... ...
分类:
数据库 时间:
2017-03-25 21:44:24
阅读次数:
212
实体框架的持久化 当用EntityFramework持久化一个对象时,有两种情形:连接的和断开的 1.连接场景:使用同一个context上下文从数据库中查询和持久化实体时,查询和持久化实体期间,context不会被销毁 2.断开场景:实体的查询和保存提交使用不同的context上下文 上图所示,co ...
分类:
其他好文 时间:
2017-03-25 20:01:09
阅读次数:
198
EntityFramework自动跟踪上下文中已经加载的实体,DbChangeTracker类给你关于当前实体的所有跟踪信息 注意,每个实体都要有EntityKey(主键)的属性,EntityFramework将不添加没有主键的概念模型 ...
分类:
其他好文 时间:
2017-03-25 19:02:59
阅读次数:
130
EntityFramework Code First简单入门 ...
分类:
Windows程序 时间:
2017-03-22 11:29:19
阅读次数:
1629
当我们执行CRUD(Create,Read,Update,Delete)操作之前,最重要的是搞明白实体的生命周期和EntityFrameword怎么管理实体 在一个实体的生命周期里,每个实体都有一个实体状态(基于上下文DbContext执行的操作),实体状态是一个枚举类型System.Data.En ...
分类:
其他好文 时间:
2017-03-22 01:09:56
阅读次数:
305
Entity Framework支持3种不同的开发方法 1.Code First 2.Model First 3.Database First Code First 使用Code First开发模式,你完全避免与EDMX间的开发工作。你首先写好POCO,然后从这些POCO类中创建数据库 喜欢使用DD ...
分类:
其他好文 时间:
2017-03-22 00:22:35
阅读次数:
534