我有以下数据库表格:
Document Country (never added to) DocumentLanguage
DocumentLanguage 是一个国家与文档之间的链接表格,仅包含 ID s。 实体设计师( 正确) 添加此为导航属性 。
我的代码如下:
public void IdentifyLanguages(List<Country> languages)
{
foreach (Country c in languages)
{
foreach (var languageIdentifier in c.LanguageIdentifiers)
{
if (document.DocumentText.ToLower().Contains(languageIdentifier.LanguageIdentifier1.ToLower()))
{
document.Countries.Add(c);
break;
}
}
}
}
并随后保存对象:
context.Document.AddObject(_document);
context.SaveChanges();
我发现以下错误:
只有当该财产的现值为无效时才能设定实体键属性 。
可能有一个非常显而易见的发型, 我尝试过使用附件, 使用根管对象, 但必须有一个简单的解决方案, 以确保我不是第一个拥有这种装备的人!