将 hbm 文件与实体程序集分开存储并按需加载它们的最佳方法是什么?我假设我需要将 xml 文件加载到HbmMapping
实例中并将其序列化到Hibernate.Cfg.Configuration
实例中?
问问题
183 次
1 回答
1
Configuration.AddAssembly(Assembly)
是加载 *.hbm.xml 映射的更常用方法之一,但它不是唯一的方法。这些都是“添加映射”方法:
AddAssembly
AddClass
AddDeserializedMapping
AddDirectory
AddDocument
AddFile
AddInputStream
AddMapping
AddResource
AddUrl
AddXml
AddXmlFile
AddXmlReader
AddXmlString
假设您有一个名为 的方法Stream OpenHbm(String)
,我相信这样的事情应该可以工作:
foreach (var hbmName in hbmNames)
using (var stream = OpenHbm(hbmName))
config.AddInputStream(stream, hbmName);
于 2013-10-03T16:37:03.107 回答