这可能吗,也许有一个约定?我有数百个表和无数的关系,我希望所有外键都被索引,我不想不得不编码。
更新
在@Vadim 的帮助下,我能够做到这一点:
var fkIndexConvention = ConventionBuilder.Reference.Always(x =>
x.Index(string.Format("ix{0}_{1}_{2}", x.Class.Name, x.Property.Name,
Guid.NewGuid().ToString().Replace("-", string.Empty))));
...然后将其添加到我的流利配置中:
var fluent = Fluently.Configure(config)
.Mappings(m => m.FluentMappings.Conventions.Add(fkIndexConvention));
......世界变得更美好了。