我正在学习流利的NHibernate,并且有一个关于映射的问题。这不是一个问题,而是一个最佳实践问题。实体类中流利的NHibernate映射类
我知道,与流利的NHibernate有一个新的流利的映射,它需要一个新的类映射字段将由实体类使用。我想知道,如果Mapping类直接链接到实体类(它将映射到实体类的exacly),那么最佳实践是否指示它们不能在同一个.cs文件中加入? 请注意,这里不会嵌套。
即:有产品和ProductMap类,无论是对我的数据库产品表,所以我把同Product.cs内的两个类,如下所示:
namespace Business.Entity
{
public class Product
{
...
}
public class ProductMap : ClassMap<Product>
{
...
}
}
如果类不应该在同一个文件中,你是否想解释为什么,并且可能有真实的例子?
在此先感谢!
我熟悉这个DAL /业务层次感,而且更有意义,把DAL层内的映射,甚至分离cosnidering通过@安德烈 - Calil提供 –
'答案Product'不会从“ClassMap”继承而来,没有任何意义。这里的要点是映射类的放置位置。看起来我们都同意他们应该在专属的类库上。 –