SO las ich hier In Entity Framework, getting the value of an identity column after inserting, dass, wenn Sie dies tun:Nach Einfügen-Taste nicht in nicht appar ef 4.3
var entity = new Entity_Table { item1 = val1, item2 = val2 };
dbcontext.Entity_Tables.Add(entity);
dbcontext.SaveChanges();
int newPK = entity.ID;
Sie können die Identität der Reihe erhalten Sie eingefügt. Entity.ID erscheint jedoch nicht in meiner Szene.
My sceneario: 1. I build the database with a sql script 2. Then I read it as a edmx file 3. Then I ADO.NET DbContext Generator which creates NameOfMyEntity.Context.tt and NameOfMyEntity.tt
Ich kann erfolgreich einfügen, aktualisieren und löschen. Aber ich kann Entity.ID nicht sehen. Ich bekomme keine Fehler zur Laufzeit oder Kompilierzeit! @ Bitte helfen!
richtig, in dem Artikel, den Sie ID lesen passiert zu sein, was sie ihren Schlüssel mit dem Namen. Ich empfehle andere nicht verwenden "ID" statt CustomerId, OrderId, etc. auch auf dem Kunden/Bestellung Tabelle selbst. –