是否有任何基于 GUI 的工具可以帮助您编写和维护配置文件?任何代码工具来生成配置文件?让这件事变得更容易的最好方法是什么?大多数人现在只是在使用 Castle ActiveRecord 吗?
Bruno Tyndall
问问题
1028 次
3 回答
2
对于代码/映射生成,有许多用于MyGeneration的模板,用于从数据库创建配置文件和/或类。CodeSmith也有 NHibernate 模板,但 CodeSmith 不是免费的,所以 MyGeneration 在那里有优势。
MyGeneration 有一个 GUI,可让您下载模板、管理数据库连接、设置模板属性、生成代码等。它不是最好的用户体验,但它确实有效。
如前所述,如果您不想编写 XML 映射文件, Fluent-NHibernate绝对值得一试。文档有点不存在,但很容易上手。如果你发现自己做了很多重构,它可以真正节省时间。
以下是 Fluent-NHibernate 映射的示例:
public CustomerMap : ClassMap<Customer>
{
public CustomerMap()
{
Id(x => x.ID);
Map(x => x.Name);
Map(x => x.Credit);
HasMany<Product>(x => x.Products)
.AsBag();
Component<Address>(x => x.Address, m =>
{
m.Map(x => x.AddressLine1);
m.Map(x => x.AddressLine2);
m.Map(x => x.CityName);
m.Map(x => x.CountryName);
});
}
}
于 2008-11-21T21:17:34.797 回答
1
我自己只是在学习 NHibernate(来自出色的 NHibernate 之夏系列)。我不知道任何 GUI 工具,但我想我会指出,如果您将 NHibernate schmema 文件(在安装的根文件夹中找到)安装到 C:\Program Files\Microsoft Visual Studio 9.0\Xml \Schemas,然后您将获得有关通用配置文件和映射配置文件的智能感知帮助。我发现这是一个很大的帮助。
于 2008-11-21T20:17:30.083 回答
1
您可能想查看 fluent hibernate 以获得类型安全的配置
于 2008-11-21T20:25:20.317 回答