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