只是玩弄實體框架。EDM協會不存儲
現在我有一個簡單的數據庫,包含對實體
Person (Id, Name)
Profession (Id, Designation)
這對標識的關聯。
我希望通過編程給人一個新的職業與此代碼:
using (PersonDataModelContainer dmc = new PersonDataModelContainer())
{
var pers = new Person() { Id = PersonId };
dmc.Person.Attach(pers);
var prof = new Profession() { Id = ProfessionId };
dmc.Profession.Attach(prof);
pers.Professions.Add(req);
var result = dmc.SaveChanges();
return (result > 0);
};
我是很新的EF,所以它可能是很簡單的。
的效果是:沒有任何反應,我沒有在關聯表中看到任何 新關聯。
如何從現有實體添加新關聯?
有沒有關於使用這個概念的好文檔?
-edit- 在bin \ debug文件夾中找到了數據庫的副本。 它也不包含關聯。但似乎 被寫入該文件,每次我在上面的代碼中更新爲 。
是什麼版本? – spajce
它是SQL Server CE數據庫(sdl)上的Edmx Version =「2.0」 –