我有2个相关实体:
Contact
Address
. 彼此之间是有关系的。一个联系人,一个地址。
在create表单中,我填充FirstName和LastName文本框。我有一个与地址相关的字段。
在某些情况下,我执行AJAX请求来自动填充地址信息。
问题是:当我单击save时,会创建一个新的地址条目,而不仅仅是将联系人与AJAX请求提供的AddressID相关联。
<%: Html.TextBoxFor(model => model.ContactInfo.FirstName)%>
<%: Html.TextBoxFor(model => model.ContactInfo.LastName)%>
<%:Html.TextBoxFor(model => model.ContactInfo.Address.AddressID)%>
<%:Html.TextBoxFor(model => model.ContactInfo.Address.City)%>
<%:Html.TextBoxFor(model => model.ContactInfo.Address.Street)%>
当我保存实体时
public ActionResult Create(Contact ContactInfo){
try
{
ContactInfo.IsActive = true;
_db.AddToContacts(ContactInfo);
_db.SaveChanges();
}
}