我是nhibenate的新人,我真的觉得编写整个映射文件很痛苦是否有工具或vs插件可以帮助你进行映射?
你的时间:)
答案 0 :(得分:3)
如果您有要映射的现有数据库,则可以使用开源工具MyGeneration从数据库创建映射文件和域对象。在这个screencast中,你可以看到如何做到这一点。
您也可以使用CodeSmith,但这是一个商业工具。这个screencast显示了这个工具与NHibernate的使用。
如果您自己编写XML,请确保您在VS中具有智能感知功能。这个blog描述了这是如何完成的。
如果它只是您不喜欢的XML,请查看使用C#代码进行映射的http://wiki.fluentnhibernate.org。查看this blog post(我的)作为示例。
你也可以使用属性进行映射,但似乎没有很多例子。
您还可以查看Caste ActiveRecord,其中“构建于NHibernate之上,但其基于属性的映射使开发人员无需编写XML以进行数据库到对象的映射,这在需要时直接使用NHibernate “。这里有一些tutorials。