У меня есть следующий класс:EF - отношение один к одному
public class FinanceiroLancamento
{
/// <summary>Identificação</summary>
public override int Id { get; set; }
/// <summary>Financeiro caixa</summary>
public FinanceiroLancamentoCaixa FinanceiroLancamentoCaixa { get; set; }
}
public class FinanceiroLancamentoCaixa
{
/// <summary>Identificação</summary>
public override int Id { get; set; }
/// <summary>Identificação do lançamento financeiro</summary>
public int IdFinanceiroLancamento { get; set; }
}
Когда я пытаюсь отобразить и выполнить миграции подмигнули возвращения:
Имя свойства «IdFinanceiroLancamento» был уже определен.
Чтобы решить эту проблему, мне нужно, чтобы комментировать idfinanceirolancamento и карту, как это:
HasRequired(e => e.FinanceiroLancamentoCaixa)
.WithRequiredPrincipal()
.Map(m => m.MapKey("IdFinanceiroLancamento"));
Вопрос заключается в том: Как я могу это FK (FinanceiroLancamento -> FinanceiroLancamentoCaixa), поддерживая «IdFinanceiroLancamento {получить, установить; } "?
Это очень важно в моем случае для использования позже в классе.
Ps: FinanceiroLancamento не нуждается в FinanceiroLancamentoCaixa, но при наличии FinanceiroLancamentoCaixa ему нужен FinanceiroLancamento.
С уважением.
Wilton Ruffato Wonrath
Умм .. переопределить? Вы классы не извлекаются из чего-либо. –
Извините. Да, они выводятся. FinanceiroLancamento: Identificador, это просто для того, чтобы обманывать каждый класс, чтобы иметь свойство Id. –
Нет необходимости переопределять это свойство, так как оно унаследовано. Возможно, ваше отображение все еще работает. Это может быть причиной вашей проблемы. –