【发布时间】:2012-09-05 01:34:15
【问题描述】:
我现在正在学习 Fluent NHibernate,并且有一个关于映射的问题。这不是问题,而是最佳实践问题。
我知道 Fluent NHibernate 有一个新的 fluent 映射,它需要一个新的类来映射实体类将使用的字段。我想知道,如果映射类直接链接到实体类(它将为实体类精确映射),最佳实践是否规定它们不能在同一个 .cs 文件中加入? 请注意这里不会有嵌套。
即:有 Product 和 ProductMap 类,它们都用于我的数据库中的 Product 表,所以我会将这两个类放在同一个 Product.cs 中,如下所示:
namespace Business.Entity
{
public class Product
{
...
}
public class ProductMap : ClassMap<Product>
{
...
}
}
如果这些类不应该在同一个文件中,您愿意解释一下原因吗?也许可以用真实的例子来解释一下?
提前致谢!
【问题讨论】:
标签: c# nhibernate fluent-nhibernate entity fluent-nhibernate-mapping