この Entity を持っている Linq Query のこの使用に関して誤解の問題があります
class Content
{
public string Type = "X";
public string Name;
public int? Owner;
}
リストリストには、名前と所有者を除いてタイプが等しい2つのメンバーが含まれています(一方はnullで、もう一方はそうではありません)。だから私は、特定の所有者でコンテンツを見つけるためにクエリを実行しようとしました.何も見つからない場合は、以下で使用される他のクエリを返します:
int? owner = 1;
var result = (
from c in list
where c.Type == "X" && c.Owner == owner
select c
).FirstOrDefault(c => c.Type == "X" && c.Owner == (int?)null);
しかし、結果のメンバーはnullを返しています。このクエリの正しいステートメントはどれですか?