in

@Prog! - ASP.NET(C#) AJAX -

ASP.NET(C#) 2.0 & ASP.NET Ajax (ATLAS) のメモ書き

LINQ 1レコードを収得する(FirstOrDefault)

最新の投稿は、投稿日時: 2008/01/02 9:39 投稿者: ASANO です。スレッドには 1 件の返答があります。
ページ 1 / 1 (2 アイテム)
投稿の並べ替え: 前へ 次へ
  • 2008/01/02 9:39

    LINQ 1レコードを収得する(FirstOrDefault)

    using System;
    using System.Linq;
    using System.IO;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[ args)
            {
                using (DataClasses1DataContext dataContext = new DataClasses1DataContext())
                {
                    StreamWriter sw = new StreamWriter(@"d:\log.txt");
                    sw.AutoFlush = true;
                    TextWriter tw = TextWriter.Synchronized(sw);

                    dataContext.Log = tw;

                    var r = dataContext.Table_1.FirstOrDefault(t => t.ID == 3);

                    if (r != null) Console.WriteLine("{0}:{1}", r.ID, r.Number);
                }

                Console.ReadLine();
            }
        }
    }

  • 2008/01/02 9:39 回答元:

    Re: LINQ 1レコードを収得する(FirstOrDefault)

    SELECT TOP (1) [t0].[ID], [t0].[Number]
    FROM [dbo].[Table_1] AS [t0]
    WHERE [t0].[ID] = @p0
    -- @p0: Input Int (Size = 0; Prec = 0; Scale = 0) [3]
    -- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.21022.8

ページ 1 / 1 (2 アイテム)