【发布时间】:2016-09-21 06:40:30
【问题描述】:
我知道如何在 c# 中创建通用的多列索引,它是数据库中的映射表。 但是我遇到了一个关于多列索引的具体问题,代码如下:
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 会像这样生成 t-sql:
create index MultipleIndexColumn on Table1(CreateDateTime) 这不是预期的 sql 语句。
这是我的预期:
create index MultipleIndexColumn on Table1(Table2_ID,Table3_ID,CreateDateTime)
你们能帮忙解决这个问题吗?
【问题讨论】:
标签: c# entity-framework entity-framework-6