如何使用 Fluent NHibernate 和 SchemaUpdate.Execute() 索引外键?
Fluent NHibernate 有没有办法指定外键应该被索引?
MS Sql Server 的默认配置不索引外键。我想要 NHibernate 模式生成/更新工具生成的模式来索引这些键。当我仅使用 HasMany
或 HasManyToMany
方法时,不会创建此类索引。这对于原始 XML 映射是否可能?
Is there a way in Fluent NHibernate to specify that a foreign key should be indexed?
MS Sql Server's default configuration does not index foreign keys. I would like the schema generated by the NHibernate schema generation/update tools to index these keys. When I just use the HasMany
or HasManyToMany
methods, no such indexes are created. Is this even possible with raw XML mappings?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为列映射元素上的“索引”属性就是您所追求的。如果您使用的是最新版本的 FNH,您可以将其设置为一对多,如下所示:
相同的 API 尚未可用于多对多,但它正在开发中。
I think the 'index' attribute on a column mapping element is what you are after. If you're on the latest version of FNH, you can set this for a one-to-many like so:
The same API is not yet available for many-to-many's, but it is on its way.