誰かが POCO 、 Self Tracking Entities 、 POCO Proxies の違いを指摘できますか?
実際、私はEntity Framework 4.0とPOCO(Repository Pattern)に取り組んでおり、POCOに変更を加えてObjectContext.Savechangesを呼び出すたびに、DBに反映されます。私の質問は、
- 追跡されていないため、Context はどのように変更を DB に永続化しますか?
- 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);