相关疑难解决方法(0)

EF4:POCO,自我追踪实体,POCO代理之间的差异

有人能指出POCO,自我跟踪实体,POCO代理之间的区别吗?

实际上,我正在使用Entity Framework 4.0和POCO(Repository Pattern),每当我在POCO中做一些更改并调用ObjectContext.Savechanges时,它就会反映到DB.我的问题是,

  1. 由于没有跟踪,Context如何将更改保留到DB?
  2. Context是否为POCO动态生成跟踪信息?

我正在使用的示例代码,

        IEFRepository<Category> catRepository = new EFRepository<Category>();
        Category c = catRepository.FindOne<Category>(x => x.Name == "Paper");

        c.Name = "Paper";
        catRepository.SaveChanges(System.Data.Objects.SaveOptions.None);
Run Code Online (Sandbox Code Playgroud)

poco entity-framework-4 self-tracking-entities

5
推荐指数
1
解决办法
3763
查看次数