Je suis un problème avec Entity Framework 4.0contrôle Concurrency échoue avec des données hiérarchiques EF 4.0
J'ai une table hiérarchique Catégorie: Id, Nom, ParentCategory_Id, horodatage
Le champ "horodatage" est marqué comme " Concurrency Mode "=" Fixed "
Et j'utilise Self-Tracking Entity" Category "pour gérer l'entité Category dans mon application MVC.
La situation:
- Je crée STE "NewCategory",
- ensemble Nom du champ = 'Bla-Bla'
- Créer un nouveau STE "ParentCategory" comme ceci:
var ParentCategory = new Category{Id=45}; ParentCategory.MarkAsUnchanged(); NewCategory.Parent = ParentCategory;
- Appel Méthode ApplyChanges() dans mon contexte STE et appel SaveChanges()
- La requête est "Update Category set Name = ...." !!!!!!
Si je le fais NewCategory.Parent = null
OU définir "Concurrncy Mode" = "Node"
dans le modèle tout fonctionne FIN. Comment utiliser les données hiérarchiques avec la vérification de la simultanéité?
Pouvez-vous s'il vous plaît poster l'ensemble du bloc de code? – jfar
Question et le problème ne sont pas claires, s'il vous plaît reformuler. –