私のコード:
i f(!string.IsNullOrWhiteSpace(gender))
if (gender == "NULL")
predicate = predicate.And(x => string.IsNullOrWhiteSpace(gender));
else
predicate = predicate.And(x => x.Gender == gender);
性別がNULLの場合、およびフローラインを実行している場合:
var filteredUsers = _personExtendedRepository.GetMany(predicate).ToList();
エラーが発生します:
「LINQtoEntitiesは、メソッド'Boolean IsNullOrWhiteSpace(System.String)'メソッドを認識しません。また、このメソッドをストア式に変換できません。」
注:SQL Server ManagementStudioで次の行を実行している場合:
SELECT * FROM UVW_Sample WHERE Gender IS NULL
レコードが表示されています。この問題を解決する方法を教えてください。