を使用する場合はNULL可能int型変数、正確な結果を使用している場合0結果を返す「NullableInt」(null許容INTタイプ) :それは「ヌル」LINQレコード</p> <p>をしている、私は1列が「テスト」と呼ばれるテーブルを有し、「NULL」
と比較されている場合だけトンのように、ヌルの値を持つ「nullableInt」変数を、使用していてもカントー1、2、何らかの理由でヌルint? nullableInt = null;
var t = db.tests.Where(x => x.NullableInt == null).ToList(); // returns 1 record
var t2 = db.tests.Where(x => x.NullableInt == nullableInt).ToList(); // returns 0 records
は、t2は、0のレコードを返します
ご協力いただければ幸いです!
+1それは厄介ですが、それはそれが見える唯一の方法です=( – Francisco
私の答えはEF6で修正されており、EF5での修正に同意することができます –