none
LINQ to SQLでselectした結果が0,または1個しかないとわかっている場合はどうすれば。 RRS feed

  • 質問

  • var query = from n in db.Table1s
    where n.Name = str
    select n;
    
    foreach(var m in query)
    {
     //   処理
    
    

    のような処理なのですがテーブルの仕様上、たかだか1個しかselectされないと分かっている場合でもforeachを使うしかないのでしょうか? var m in query;などとは出来ないようです。var m=query[0];もだめなようです。foreachを使えばいいのかもしれませんがなんとなくすっきりしません。他に手段はないのでしょうか。(IEnumerableのHelpの説明ではforeachを使え、列挙子を直接扱うなと書いてありますが)この程度の疑問に答えてある書籍(出来ればC#2010対応の)があれば推薦していただきたいとも思っています。

    どうかお願いします。

    2011年1月24日 12:12

回答

すべての返信