摘要: Entity Framework Code First通过DbContext.ChangeTracker对实体对象的变动进行跟踪,实现跟踪的方式有两种:变动跟踪快照和变动跟踪代理。 变动跟踪快照:前面几篇随笔的示例都是通过实体对象变动快照跟踪来实现数据操作的,POCO模型不包含任何逻辑去通知Entity Framework实体类属性的变动。Entity Framework在第一次对象加载到内存中时进行一次快照,添加快照发生在返回一次查询或添加一个对象到DbSet中时。当Entity Framework需要知道对象的变动时,将先把当前实体与快照中的对象进行扫描对比。实现扫描对比的方法是调用... 阅读全文
posted @ 2013-10-26 21:32 libingql 阅读(8474) 评论(0) 推荐(5)
摘要: 1、添加外键关联实体 1>、添加新的Province及City实体using (var ctx = new PortalContext()){ var city1 = new City { CityNo = "10010", CityName = "测试城市1" }; var city2 = new City { CityNo = "10020", CityName = "测试城市2" }; var province = new Province { ProvinceNo... 阅读全文
posted @ 2013-10-26 00:10 libingql 阅读(9741) 评论(1) 推荐(1)