有没有办法从NHibernate映射.hbm.xml文件本身或至少另一个配置xml文件中为NHibernate映射.hbm.xml文件配置构建操作?
尽管我很欣赏Microsoft Visual Studio 2010的许多功能,但我不喜欢通过执行以下操作手动将“Embedded Resource”设置为此hbm.xml文件的Build Action:
另外,我不喜欢在CSharp代码中以编程方式进行。 有没有办法从NHibernate映射.hbm.xml文件本身或至少另一个配置xml文件中为NHibernate映射.hbm.xml文件配置构建操作? 有人可以建议我怎样才能使用xml吗?
答案 0 :(得分:1)
我解决了这个问题,没有将xml文件属性更改为Embedded Resource。我使用以下代码将这些动态生成的.hbm.xml强制执行到NHibernate。然后我能够动态地绑定这些映射文件。
Configuration cfg = new Configuration();
cfg.Configure();
string file="@\\mappingfilesPath \\DynamicMappingfiles.hbm.xml";
cfg.AddFile(new FileInfo(file));
cfg.AddAssembly(this.GetType().Assembly);