Parent_ObjectiveID
およびidentity
は、int?
データ型です。私のプログラムでは、オブジェクトを返す必要がありますが、エラー:Sequence contains no elements
を返します。LINQ関数のnullable型に関する問題
私はidentity変数をnullに置き換えますが、それは動作しますが、私は理解しません。
currentObjective = (from p in cd.Objective
where p.Parent_ObjectiveID == null
select p).Single();
何が起こっているか
UPDATE 1:私はこれを行っている
:
if (identity == null)
{
currentObjective = (from p in cd.Objective
where p.Parent_ObjectiveID == null
select p).Single();
}
else
{
currentObjective = (from p in cd.Objective
where p.Parent_ObjectiveID == identity
select p).Single();
}
しかし、私は本当に好きではありません。
Linq-To-SqlまたはLinq-To-Objectsについて話していますか?私はLinq-To-Objectsでこれをテストしましたが、それは私のために働きます。 (.NET 4.0) – magnattic
@atticae Linq to SQL –
なぜそれを 'linq-to-objects'でタグ付けしましたか? ;) – magnattic