0

マッピングで結果を除外しようとしています。ただし、intフィールドからnullを除外しようとしています。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

コントリビューターでは、無効のブール値もありました。それをエンティティとマッピングに追加しました。次に、disabled == false でフィルタリングしました。実際には解決策ではなく、回避策です。

于 2012-11-30T13:24:20.423 に答える