Проблемы записи данных отношения один к одному в банке с entity framework
Добрый день, у меня возникли проблемы с генерацией записей, относящихся к классу Person и Individual.
Таблица PessoFisica имеет отношение к таблице Person, которое было бы отношением 1: 1, случается, что первичный ключ таблицы PessoaFisica вставляется на место первичного ключа таблицы Person. И человек ForeingKey не заполняется шоу на картинке:
http://i.stack.imgur.com/bGBEc.png[^]
http://i.stack.imgur.com/WS1ZC.png[^]
http://i.stack.imgur.com/kn4oK.png[^]
public ActionResult Index() { var rnd = new Random(); // Pessoa var pessoa = new Pessoa() { DataCadastro = DateTime.Now, Ativo = true, NegarCredito = false }; // PF de Pessoa var pessoaFisica = new PessoaFisica() { Nome = "Nome " + rnd.Next(1, 13), Cpf = "321456987" + rnd.Next(1, 13), Pessoa = pessoa }; // Instancia do Contexto do EF var contexto = new ApplicationDbContext(); //#### INICIO SETUP de PF, PJ e Endereços #### // Adicionando PF em Pessoa pessoa.PessoaFisica = pessoaFisica; // Adicionando Pessoa no Contexto contexto.Pessoa.Add(pessoa); // Salvando todas as inclusões contexto.SaveChanges();
Это нормально, что класс этой части имеет тот же идентификатор, что и весь класс?
Что я уже пробовал:
Я пробовал этот способ и не работает. Именно в отношениях один к одному ключ ко всему классу появляется в качестве первичного ключа в таблице кейса: PessoaFisicaId = PeopleID
http://imgur.com/vCGQSyv[^]