如何使用外键来处理主要和依赖的对象

时间:2015-05-08 02:42:10

标签: c# entity-framework foreign-keys foreign-key-relationship

我在数据库中有两个对象,它们之间的关系如下所示。我按照here指令创建一个新的联系人和帐户,它们分别是一个新的主体和依赖对象。以下是我的代码。

在创建newContactnewAccount时,这种工作正常。 business_contact_uidbusiness_address_uid显示uid的{​​{1}}。但是,newContact的{​​{1}}为aid。 < - 我希望它也显示newContact的{​​{1}}。

所以我理解的是,我创建了null作为主要对象,uid作为依赖对象。有没有让EF在创建时知道newAccount关系?

newContact

enter image description here

以下是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();
}

0 个答案:

没有答案