0

我正在尝试过滤掉映射中的结果。但是我试图从 int 字段中过滤掉空值。nHiberate 抛出异常。如果我使用数字,它会起作用。这是代码:

table("products");
            Id(x => x.productID);
            Map(x => x.canOverwrite);           
            Map(x => x.format);
            Map(x => x.freeShipping);
            Map(x => x.height);           
            Map(x => x.lastUpdated);
            Map(x => x.length);           
            Map(x => x.releaseDate);
            Map(x => x.removeDate);                       
            HasMany(x => x.ProductContributors).Where(c => c.sortID != null).KeyColumn("productID").Not.LazyLoad();

关于如何使它工作的任何建议?

4

1 回答 1

0

在贡献者中,我也有一个禁用的布尔值。我将其添加到实体和映射中。然后我按禁用 == false 过滤。不是真正的解决方案,更多的是解决方法。

于 2012-11-30T13:24:20.423 回答