J'utilise le modèle de données ADO.NET Entity Framework pour mon projet ASP.NET MVC. J'essaye d'insérer dans plusieurs tables et appelé la méthode de .SaveChanges(). Il ne jette aucune exception et n'insère pas dans ces tables.SaveChanges ne fonctionne pas avec ADO.NET Entity Framework
Qu'est-ce qui pourrait ne pas fonctionner ici?
Object1 obj1 = new Object1();
obj1.TID = 300; //Auto generated but I am assigning the value.
obj1.TypeID = 1;
Object2 obj2 = new Object2();
obj2.TID = 300;
obj2.StartDT = DateTime.Now;
db.AddToObject1(obj1);
db.AddToObject2(obj2);
db.SaveChanges();
db.AcceptAllChanges();
quel est l'état de l'entité .. utilisent ObjectContext.ObjectStateManager – paragy
Ce * devrait * travail - comment vous connectez à votre base de données? ? Est-ce une "instance d'utilisateur" de SQL Server par hasard? Pouvez-vous nous montrer votre chaîne de connexion, s'il vous plaît? –
En outre, je ne suis pas sûr de '.AcceptAllChanges()' à la fin; '.SaveChanges();' devrait être suffisant. Est-ce que commenter cette ligne fait une différence? –