I know how to create common multi-columns index in c# which is mapping table in database. But I encounter one specifical question on Multiple columns index, here is the code:
public class Table1
{
[Index("MultipleIndexColumn",1)]
public Table2 Table2_ID {get; set;}
[Index("MultipleIndexColumn",2)]
public Table3 Table3_ID {get; set;}
[Index("MultipleIndexColumn",3)]
public DateTime CreateDateTime {get; set;}
}
EF6 will generate t-sql like this :
create index MultipleIndexColumn on Table1(CreateDateTime) which is not the expected sql sentence.
here is my expected :
create index MultipleIndexColumn on Table1(Table2_ID,Table3_ID,CreateDateTime)
Could you guys help about this?