嗨,我嘗試從我的數據庫中得到一些日期,但它不會工作,我真的不知道爲什麼。錯誤:「數據庫」中的實體參與「FK_MSCourse_Language」關係。 0相關'語言'被發現。 1'語言'預計
我獲得以下錯誤:
Error: Entities in 'DataBase' participate in the 'FK_MSCourse_Language' relationship. 0 related 'Language' were found. 1 'Language' is expected.
我的代碼:
var language = db.Language.Where(x => x.Designation == publicLanguage);
if (language != null)
{
newCourse.Language = language.SingleOrDefault();
}
else
{
newCourse.Language = db.Language.SingleOrDefault(x => x.Designation == "English");
}
如果我做這種方式它的工作原理,但我想動態有它從數據庫語言。
switch (publicLanguage)
{
case "French":
newCourse.Language = db.Language.SingleOrDefault(x => x.Designation == "French");
break;
default:
newCourse.Language = db.Language.SingleOrDefault(x => x.Designation == "English");
break;
}
任何人都知道我在做什麼錯?
感謝, 馬庫斯
語言是一個空字段嗎? – IronMan84 2013-02-12 16:37:23