まず、データベースを制御できないため、何も変更できません。
データベースのフィールドは varchar(50) で、(興味のあるレコードの) 数値が含まれています。50 を超える数字をすべて取得したいのですが、SQL では次のように入力します。
SELECT Field FROM MyTable WHERE Field > '50'
データ型は別のものにする必要があることに同意できますが、それはうまく機能します。
EFで私はしようとしています:
query = query.Where(t => t.MyTable.Field > string);
エラーがあります: 演算子 '>' は型 'string' および 'string' のオペランドには適用できません