Expression<Func<T,object>> myExpression = model=>Convert(model.IsAnAirplane)
簡略化します
Expression<Func<T,bool>> myExpression = model=>model.IsAnAirplane
現在、私だけで、その結果、変換を追加することで成功:
Expression<Func<T,bool>> myExpression = model=>Convert(Convert(model.IsAnAirplane))
しかし、根本的なタイプがBOOLされているので、私は右、完全に改宗をスクラッチすることができるはずですか?私は表現の訪問者などに精通していますが、まだ変換を削除する方法を見つけることができません。
Generic unboxing of Expression<Func<T, object>> to Expression<Func<T, TResult>>(これは重複している可能性があります)私のためには機能しません...式がEFによって変換されると、代わりにConvert(Convert()) LINQ to Entitiesは、EDMプリミティブまたは列挙型のキャストのみサポートしています。 "
これはまさに私が望んでいたもので、魅力のように機能します。ありがとう! –
ありがとう、これは本当に私のお尻を保存 –