protected override void Seed(Context context) { CreateIndex(context, "ProductName", "StoreProduct", true); } private void CreateIndex(Context context, string field, string table, bool unique = false) { context.Database.ExecuteSqlCommand(String.Format("CREATE {0}NONCLUSTERED INDEX IX_{1}_{2} ON {1} ({3})", unique ? "UNIQUE " : "", table, field.Replace(",", "_"), field)); }
比較簡單的方法。。
更多介紹:http://stackoverflow.com/questions/8262590/entity-framework-code-first-fluent-api-adding-indexes-to-columns