Заставить Entity Framework использовать конструктор с параметром

Имеется сущность Company c двумя констукторами: Конструктор без аргументов, который используется в моем коде и конструктор с аргументом value, соответствующий свойству Value который бы я хотел назначить основным для Entity Framework. Конструктор с аргументом нужен, чтобы инициализировать внутреннюю структуру класса Company:

public class Company 
{
    //Конструктор используемый внутри программы
    public Company() { }

    //Конструктор для Entity Framework
    public Company(string value)
    {
        Value = value;
        Nested.Value = value;
    }


    public int Id { get; set; }
    public string Value { get; set; }
    public Nested Nested { get; set; }

}

public class Nested
{
    public string Value { get; set; }
}

При запуске программы EF использует конструктор без аргумента. Как мне заставить его использовать конструктор с аргументом?


Ответы (0 шт):