所有生成的表名称的前缀字符串 - FluentNHibernate
有没有一种简单的方法为所有生成的表名添加字符串前缀?
该约定
Table.Is(x => "Prefix" + x.EntityType.Name)
仅适用于实体表(不适用于连接或子类表)
我似乎无法找到一种简单的方法来让 nhibernate 创建的每个表都以特定字符串为前缀,而无需首先识别所有需要的情况创建一个表并指定每个案例的规则。呃!
Is there a simple way to prefix all generated table names with a string?
The convention
Table.Is(x => "Prefix" + x.EntityType.Name)
only works for Entity tables (doesn't function for join or subclass tables)
I can't seem to find a simple way to have every single table that nhibernate creates be prefixed with a specific string without first identifying all the cases that would create a table and specifying a rule per case. Ew!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为此,您必须实现
IHasManyToManyConvention
和IJoinedSubclassConvention
请参阅for this you have to implement
IHasManyToManyConvention
andIJoinedSubclassConvention
see