3


0

以下のIdを使用してLinq内の単一のオブジェクトをSqlに取得する方法と同様に、属性名を使用して.xmlファイルから単一のXElementを取得するには、Linq to Xmlを使用します。

var singleDog = context.Dogs.Single(p => p.Id == int.Parse(Id));

これは可能ですか?

1 Answer


7


もちろんです。 以下のようにしてください。

xdoc.Descendants().Where(x => x.HasAttribute( "id")

確かにそれを行うより効率的な方法があるかもしれません…​