我與實體框架5和MySQL數據庫的工作,我想一次保存兩個新的相關實體:節省超過一個實體一次
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:無法更新條目。有關更多信息,請參閱內部異常。 ----> System.Data.UpdateException:無法更新條目。有關更多信息,請參閱內部異常。 ----> System.ArgumentException:指定的值不是有效的常數型的一個實例。 參數名:價值
翻譯
System.Data.Entity.Infrastructure.DbUpdateException:無法更新條目。查看內部異常。 ---> System.Data.UpdateException:無法更新條目。查看內部異常。 ---> System.ArgumentException:指定的值不是有效的常數型實例。參數名:價值
對不起,這是德國人。第一個例外是指給定的值不是恆定的有效的類型。它看起來像提供商(MySQL的)要更新一些地方shoulderstand使用插入。
沒有任何人有一個想法是什麼?
最好的問候,託斯滕
爲什麼實體框架重新插入現有的對象到我的數據庫? msdn.microsoft.com/en-us/magazine/dn166926.aspx – Colin