DB中的约定,我应该使用流畅的Nhibernate自动映射吗
我有一个具有名称约定的数据库,有 4 种类型的表:
我可以通过名称知道表类型,每种类型都有自己的约定,并且有与所有类型相关的内容。
这是流畅的 nhibernate 自动映射的经典案例吗?我应该知道什么吗?
我应该使用 hbm xml 映射吗?
I have a DB with name conventions, there are 4 types of tables:
I can know the table type by its name, each type has its own conventions and there are stuff that related to all of them.
Is this the classic case for fluent nhibernate auto mapping? should I be aware of something?
Should I use the hbm xml mapping?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然,自动映射对于从头开始完成的项目效果更好,但这不是您的情况。
无论如何,Fluent NHibernate 提供了一个不错的 API 来实现您自己的命名约定,因此您可以使用现有的数据库模式获得这些自动映射(请参阅本 wiki 文章中间的文档):
http://wiki. Fluentnhibernate.org/Auto_mapping
Certantly, automapping works better with a project done from scratch, which isn't your case.
Anyway, Fluent NHibernate provides a decent API to implement your own naming convetions, so you can get these automappings with your existing database schema (look doc at the middle of this wiki article):
http://wiki.fluentnhibernate.org/Auto_mapping