Заставить 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 использует конструктор без аргумента. Как мне заставить его использовать конструктор с аргументом?