我在一个单独的图书馆项目中获得了domain model
。在那里我保留了实体验证器(FluentValidation
)。我阅读了有关使用* .xml文件的配置(以及更多选项)。我在哪里配置nhibernate。据我所知,它应该是一个可执行项目?
谢谢!
答案 0 :(得分:2)
如果您使用Fluent NHibernate,则根本不需要使用任何配置文件。如果要使用普通的旧.hbm.xml映射,可以为它们选择不同的位置。您可以将它们作为外部文件放在可执行文件旁边,也可以将它们添加到程序集的嵌入式资源中。
中找到有关此内容的更多详细信息和演示答案 1 :(得分:1)
我通常在我的类库中有映射和其他配置,只留下要在客户端项目上定义的连接字符串(web,mvc,winforms等)。
我发现在开发,登台和生产环境之间进行更改更容易。