Warum kann ich keinen Datensatz mit Fremdschlüssel in eine einzelne Serveranfrage einfügen?
Ich versuche, eine einfache Einfügung mit Fremdschlüssel zu machen, aber es scheint, dass ich @ verwenden mudb.SaveChanges()
für jeden Datensatz einfügen. Wie kann ich es schaffen, nur ein @ zu verwendedb.SaveChanges()
am Ende dieses Programms?
public static void Test()
{
using (var entities = new DBEntities())
{
var sale =
new SalesFeed
{
SaleName = "Stuff...",
};
entities.AddToSalesFeedSet(sale);
var phone =
new CustomerPhone
{
CreationDate = DateTime.UtcNow,
sales_feeds = sale
};
entities.AddToCustomerPhoneSet(phone);
entities.SaveChanges();
}
}
Nach dem Ausführen des obigen Codes erhalte ich diese Ausnahme:
System.Data.UpdateException: Beim Aktualisieren der Einträge ist ein Fehler aufgetreten. Weitere Informationen finden Sie in der InnerException. Der angegebene Wert ist keine Instanz eines gültigen Konstantentyps. Parametername: Wert.
BEARBEITEN Beispielcode geändert und zurückgegebene Ausnahme hinzugefügt.