Fluent:表名与实体名不同
我正在尝试使用 Fluent 与 nHinbernate 的自动映射功能来映射一个名称与表本身名称不同的类。
(这纯粹是出于风格原因,我们有一个名为 Foo 的类,其中包含一个名为 Bar 的对象,但表名称为 FooBar。我们宁愿没有属性 Foo.FooBar。)
我找不到任何详细说明如何为 Fluent 提供有关此更改的线索。
I am trying to use the automapping feature of Fluent with nHinbernate to map a class with a different name than the table itself is name.
(This is purely for stylistic reasons we have a class named Foo which contains an object named Bar but the table name is FooBar. We would rather not have a property Foo.FooBar.)
I can't find anything detailing how to give Fluent a clue on this change.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用类映射,您可以在映射中指定表名称。
使用自动映射,您可以覆盖表名称。
您还可以使用约定来影响所有实体的表命名。
With classmap you can specify the table name in the mapping.
With automap you can override the table name.
You can also use conventions to affect table naming of all entities.
您可以在映射中指定表名称。所以它看起来像这样:
You can specify the table name in the mapping. So it will look something like this: