我有這些實體的屬性(這僅僅是爲這個職位的抽象,我創建):實體框架:指定實體到另一個實體
- 語言
- 區
- 說明
這些是它們之間的引用:
- 區 * - 1 語言
- 描述 * - 1 語言
- 區 1 - 1 說明
如果我取這樣的:
var myFetch = from c in context.Districts
where c.Id = 10
select new { DistrictId = c.Id, Lang = c.Language };
,並在這之後,我試着將它分配給說明這樣的:
Description desc = Description.CreateDescription(0, "My description");
desc.DistrictReference.EntityKey = new EntityKey("MyEntities.Descriptions", "DistrictId", myFetch.DistrictId);
desc.Language = myFetch.Lang; //throws error
拋出的錯誤是:
System.InvalidOperationException:該 關係不能因爲 EntitySet名稱 'MyEntities.Descriptions'是 不是vali d作爲'區' 的關聯集名稱 'MyEntities.District_Description'。
我在做什麼錯?
我喜歡這樣 - 它可以節省拼寫錯誤的麻煩 – veljkoz 2010-06-25 12:36:44