我在数据库中有两个对象,它们之间的关系如下所示。我按照here指令创建一个新的联系人和帐户,它们分别是一个新的主体和依赖对象。以下是我的代码。
在创建newContact
和newAccount
时,这种工作正常。 business_contact_uid
和business_address_uid
显示uid
的{{1}}。但是,newContact
的{{1}}为aid
。 < - 我希望它也显示newContact
的{{1}}。
所以我理解的是,我创建了null
作为主要对象,uid
作为依赖对象。有没有让EF在创建时知道newAccount
关系?
newContact
以下是newAccount
班级和aid
班级
using (var frontendDb = new salon_database_test())
{
var newContact = new Contact
{
first_name = model.FirstName,
last_name = model.LastName,
email = model.Email,
};
frontendDb.contacts.Add(newContact);
var newAccount = new Account
{
name = model.BusinessName,
country_id = model.Country,
BusinessContact = newContact,
BusinessAddress = newContact
};
frontendDb.accounts.Add(newAccount);
frontendDb.SaveChanges();
}