代码优先方法中的数据库索引
Database indexing in code first approach
据我从其他 post 那里了解到,代码优先方法的一个主要优点是我们不需要回头查看数据库,而这在 model/db 优先方法中是必须的。
在我的场景中,数据库需要大量索引,采用代码优先方法而不是数据库优先方法是否正确?
此外,如果索引在代码优先中不可用并且我想单独进行索引,那么使用代码优先方法的灵活性是不是会丢失。??
查看 [Index]
属性。有注释可用于代码优先。根据我的经验,您可以使用代码优先方法设置整个数据库。
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; }
}
据我从其他 post 那里了解到,代码优先方法的一个主要优点是我们不需要回头查看数据库,而这在 model/db 优先方法中是必须的。
在我的场景中,数据库需要大量索引,采用代码优先方法而不是数据库优先方法是否正确?
此外,如果索引在代码优先中不可用并且我想单独进行索引,那么使用代码优先方法的灵活性是不是会丢失。??
查看 [Index]
属性。有注释可用于代码优先。根据我的经验,您可以使用代码优先方法设置整个数据库。
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; }
}