Как настроить кластерный индекс Entity Framework и внешние ключи?
public class WorkDay {
public int Id { get;set;}
public DateTime Date { get;set;}
public Keyword Kw {get;set;}
}
public class Keyword {
public int Id { get;set;}
public string Name {get;set;}
}
Я хочу добавить индекс Date и kw для сущности WorkDay, но не могу сказать, как.
builder.Entity<WorkDay>().HasIndex(item => new { item.Date, item.Keyword });
это даст мне ошибку из-за того, что отображение выполняется только для простых типов
builder.Entity<WorkDay>().HasIndex(item => new { item.Date, item.Keyword.Id });
дает мне ошибку
The properties expression 'item => new <>f__AnonymousType21`2(Date = item.Date, Id = item.Keyword.Id)' is not valid. The expression should represent a property
Какой правильный путь?