[英]Saving more than one entity at once
我正在使用Entity Framework 5和一個MySQL DB,並且想一次保存兩個新的相關實體:
var record = data.Records.Create();
record.Name = "Abbey Road";
data.Records.Add(record);
// Create the song
var song = data.Songs.Create();
song.Title = "Here Comes The Sun";
song.Record = record;
data.Songs.Add(song);
data.SaveChanges();
但是失敗了。 例外是:
System.Data.Entity.Infrastructure.DbUpdateException:從Einträge繼承。 Weitere Informationen在國際交流中找到Sie。 ----> System.Data.UpdateException:發生故障。 Weitere Informationen在國際交流中找到Sie。 ----> System.ArgumentException:Angegebene Wert ist Keine Instanz einesgültigenKonstantentyps。 參數名稱:值
英文翻譯
System.Data.Entity.Infrastructure.DbUpdateException:無法更新條目。 請參閱內部異常。 ---> System.Data.UpdateException:無法更新條目。 請參閱內部異常。 ---> System.ArgumentException:指定的值不是有效的常量類型實例。 參數名稱:值
抱歉,是德國人。 第一個異常表示給定值不是有效的常量類型。 看起來提供者(mysql)想要在應該使用插入的地方進行更新。
有人知道這是什么嗎?
最好的問候,Torsten
與mySQL結合存在很多類似的問題。 嘗試將mysql中所有未簽名的列更改為signed 。 EF不支持unsigned。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.