我有這種情況創建新記錄時它也重新創建它的關聯。實體框架重新創建新記錄
User newUser = new User();
newUser.UserGroupID = 1;
newUser.UserGroup = UserGroup.Find(1);
using (InventorySystemEntities context = new InventorySystemEntities(new ConfigurationManager().ConnectionString))
{
context.Users.Add(newUser);
context.SaveChanges();
}
當我保存它時,它創建一個新的用戶記錄,所以是一個新的UserGroup記錄。
只是一個便箋 - 你不必設置UserGroup和UserGroupId - 兩者之一就足夠了 - EF將處理它。 – TGlatzer