Это класс TimeUnit, который использует составной ключ ID и Valid From. Дата:
Код: Выделить всё
public class TimeUnit
{
public Int16 timeUnitID { get; set; }
public DateTime validFrom { get; set; }
public DateTime? validTo { get; set; }
public string description { get; set; }
public Nullable days { get; set; }
public Common.SpecialProcessing specialProcessing { get; set; }
public DateTime dateLastActivity { get; set; }
}
Код: Выделить всё
builder.Entity().HasKey(table => new
{
table.timeUnitID,
table.validFrom
});
Я подумываю добавить что-то вроде
Код: Выделить всё
[Not Mapped]
public Int16 timeUnitID { get; set; }
Атрибуты идентификатора TimeUnit ID могут различаться в разные моменты времени — это относится ко многим моим определениям, поэтому это Формат ключа должен сохраниться.
Я прошу предложений по обходному пути, прежде чем приступить к тому, который я изложил здесь.
Подробнее здесь: https://stackoverflow.com/questions/787 ... r-datagrid