我想对外键进行简单的更新,但脚本从未被发送过。
以下是我使用的代码:
using (var db = new MyContext())
{
db.Entry<Contact>(newContact).State = EntityState.Modified;
newContact.ContactOwner = db.Person.Find(3);
db.SaveChanges();
}
EF6更新了Persons表中其余列的内容,但未更新Persons表中的Contact_Id。
Person实体:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public List<Contact> ContactList { get; set; }
}
联系人实体:
public class Contact
{
public int Id { get; set; }
public string Email { get; set; }
public string TelNo { get; set; }
public Person ContactOwner { get; set; }
}
我这里漏了什么?
请帮忙一下!
Persons
类吗? - Yuliam ChandranewContact.Person
е’Ңpublic Person ContactOwner { get; set; }
пјҢnewContact
жҳҜеҗҰе·Із»ҸеӯҳеңЁеҜ№д»»дҪ•Person
зҡ„еј•з”Ёпјҹ - Yuliam Chandra