我有一个遗留数据库,在一个表中包含三个实体 - 准确地说是Category,Product和Variant。 有一个名为ClassType的列定义了该行所属的实体(1 = Category,2 = Product,3 = Variant)。
如何将其转换为(流畅的)NHibernate映射?
例如,我有一个单元测试Can_get_products_in_category。当我运行测试并查看SQL时,它会返回产品,但也会返回类别。有没有办法说“只返回带有ClassType = x的ID?”
我应该说我还有一个Hierachry表,它只包含类别,子类别和产品的Id和子ID。
我对(流利的)NHibernate相当新。
答案 0 :(得分:1)
我担心我不是一个流利的NHibernate用户,但是在NHibernate XML映射中你可以添加一个'where'属性来过滤掉属于映射实体类的行。流畅的NHibernate应该提供一个等效的属性来实现相同的效果。
干杯,Gerke。