使用nhibernate映射文件生成

时间:2009-06-07 12:00:37

标签: nhibernate nhibernate-mapping

我是nhibenate的新人,我真的觉得编写整个映射文件很痛苦是否有工具或vs插件可以帮助你进行映射?

你的时间:)

1 个答案:

答案 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