linqでSQL文を実行する方法は何ですか。

LINQでは、SQL文を実行するためにLINQ to SQLまたはEntity Frameworkの2つの方法を使用することができます。

LINQ to SQLを使用してSQL文を実行する手順は次のとおりです。

  1. データコンテキスト
using (var context = new DataContext(connectionString))
{
    // 执行SQL语句
}
  1. SQLクエリを作成するには、LINQクエリ式またはメソッドチェーン呼び出しを使用してSQLクエリを作成します。

LINQクエリ式を使用した例:

var query = from c in context.Customers
            where c.City == "London"
            select c;

使用方法链式调用的例子:

var query = context.Customers.Where(c => c.City == "London");
  1. リストに追加する
  2. 最初の要素を返す()
var result = query.ToList();

上記の内容を日本語で自然な表現に言い換えると、以下のようになります。
「上記の例」

using (var context = new DataContext(connectionString))
{
    var query = from c in context.Customers
                where c.City == "London"
                select c;

    var result = query.ToList();
}

Entity Frameworkを使用してSQLステートメントを実行する手順は次のとおりです:

  1. データベースコンテキスト
using (var context = new DbContext(connectionString))
{
    // 执行SQL语句
}
  1. SQLクエリーを作成する:LINQクエリー式またはメソッドチェーンを使用してSQLクエリーを作成します。

LINQクエリ式の例:

var query = from c in context.Customers
            where c.City == "London"
            select c;

使用方法のチェーン呼び出しの例:

var query = context.Customers.Where(c => c.City == "London");
  1. リストに変換する
  2. 最初の要素を取得する。
var result = query.ToList();

サンプル画像:

using (var context = new DbContext(connectionString))
{
    var query = from c in context.Customers
                where c.City == "London"
                select c;

    var result = query.ToList();
}

LINQ to SQLやEntity Frameworkを使用してSQL文を実行する際には、クエリ式やメソッドチェーンを使ってクエリを作成し、ToList()やFirstOrDefault()などのメソッドを使って結果を取得できます。また、OrderBy()やGroupBy()などの他のLINQ演算子を使用して、クエリ結果を並び替えたりグループ化したりすることもできます。

bannerAds