Quelqu'un peut-il me signaler la différence entre POCO, Entités Auto Tracking, Proxies POCO?EF4: Différence entre POCO, Entités Auto Tracking, Proxies POCO
En fait, je travaille Entity Framework 4.0 et POCO (Repository Pattern) et chaque fois que je fais quelques changements dans le POCO et appel ObjectContext.Savechanges puis il reflète à la DB. Ma question est,
- Comment le contexte du changement persistent DB car il n'est pas suivi?
- Le contexte génère-t-il les informations de suivi à la volée pour POCO?
Exemple de code J'utilise,
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);
Merci Craig, et répondre à la deuxième partie de ma question est ProxyCreationEnabled devrait être faux. En travaillant avec les proxies POCO, EF génère des types de proxy à la volée en utilisant AssemblyBuilder et TypeBuilder dans le framework .NET. – paragy