代码优先方法中的数据库索引

时间:2015-02-01 19:16:38

标签: sql entity-framework

据我们从其他帖子中了解到,代码优先方法的一个主要优点是我们不需要回顾数据库,这是模型/数据库第一种方法中必须的。

在我的场景中,数据库需要大量的索引,并且采用代码优先方法而不是db first方法是正确的。?

此外,如果索引首先在代码中不可用并且我要单独进行索引,那么使用代码第一种方法的灵活性是否会丢失。??

2 个答案:

答案 0 :(得分:0)

查看[Index]属性。首先是代码可用的注释。根据我的经验,您可以使用代码优先方法设置整个数据库。

https://msdn.microsoft.com/en-us/data/jj591583.aspx

答案 1 :(得分:0)

6.1版支持索引的实体框架。

public class DepartmentMaster  
{  
[Key]  
public int DepartmentId { get; set; }  
public string Code { get; set; }  
[MaxLength(100)]  
[Index(“IX_Name_DepartmentMaster”, IsClustered = false)]  
public string Name { get; set; }  
}