QueryOver とフラグ付きの列挙クエリを使用しようとしています。これは Nhibernate.Linq で機能します。
var results = repo.Query()
.Where(x => (x.Classification & LineItemClassification.Shipping) == LineItemClassification.Shipping);
これはCould not determine member from (Convert(x.Classification) & 2)
、QueryOver を使用してスローします。
var results = repo.QueryOver()
.Where(x => (x.Classification & LineItemClassification.Shipping) == LineItemClassification.Shipping);
何か案は?提案?
列挙:
[Flags]
public enum LineItemClassification
{
Foo,
Widget,
Shipping
}
マッピング:
Map(x => x.Classification)
.CustomType<LineItemClassification>();