Linq to SQLでC#文字列補間を使用できますか

ルイソ

EF(少なくともバージョン6.1.3まで)を使用している間、次のようなクラスがあると仮定します。

 class Customer
 {
      public string FirstName { get; set; }
      public string LastName { get; set; }
 }

クエリ結果のフィールドとしてFullNameFirstNameLastNameの両方を連結したフィールドを取得する場合は、次のようにする必要があります。

db.Customers.Select(c => new { FullName = c.FirstName + " " + c.LastName })

C#に文字列補間があるので、代わりにこのようなことを行うことができますか

db.Customers.Select(c => new { FullName = $"{c.FirstName} {c.LastName}" })

これは些細な例のように思えるかもしれませんが(それはそうです)、疑問は残ります。

これを箱から出して使用できますか?それを機能させるためにいくつかのトリックを行う必要がありますか、それとも機能しないと確信してますか?

ジョンスキート

私はそうは思わないでしょう、いや。それはまでコンパイルよstring.Format、私はしません呼び出し、期待サポートします。あなたがいる場合、実際にSQLの一部で行われる投影を必要とする、あなたはそれをテストすることができ...しかし、そうでない場合は、使用、通常のようにAsEnumerable()クエリの一部を終えたときには、使用するデータベースで実行する必要があり、その後、Selectその後:

var query = db.Customers
              // Project to just the properties we need
              .Select(c => new { c.FirstName, c.LastName })
              // Perform the rest of the query in-process
              .AsEnumerable()
              .Select(c => $"{c.FirstName} {c.LastName}");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C# 6で文字列変数を使用したLINQ to SQL OrderBy

分類Dev

Linqクエリで部分文字列を使用する方法c#

分類Dev

c#でlinqを使用して、文字列が「<input」で始まる文字列を分割する方法

分類Dev

LINQをPowerShellで使用できますか?

分類Dev

LINQをPowerShellで使用できますか?

分類Dev

LINQ C#を使用して1時間間隔で値を集計します

分類Dev

C#プロジェクトで、Linqを好きな場所で使用できますか?

分類Dev

C#でLINQを使用してJSON文字列を変換する方法

分類Dev

補間された文字列でのEfCoreとLinq

分類Dev

文字列を並べ替えて、LINQで使用できるようにします

分類Dev

文字列を解析するLINQクエリを記述できますか

分類Dev

linqを使用してc#で使用するcharごとに2つの文字列をマージする方法はありますか?

分類Dev

C#スレッド間でLINQを安全に使用する

分類Dev

Linqの別の列から現在までの時間をSQLに追加する方法

分類Dev

Linqを使用してC#で並べ替えられた辞書の比較子を作成できますか

分類Dev

LINQを使用して文字列内の正規表現を検索できますか?

分類Dev

LINQを使用して、文字列内の複数の正規表現を検索できますか?

分類Dev

c#でlinqを使用する

分類Dev

C#でlinqを使用して選択中に、別のテーブルからFKの文字列値を取得します

分類Dev

C#でlinqを使用して選択中に、別のテーブルからFKの文字列値を取得します

分類Dev

C#またはLinqでMongoDBとSQLに同じ構文を使用する

分類Dev

LINQを使用して2つの配列の範囲を比較できますか?

分類Dev

LINQ to Entitiesクエリ内でCASTを使用できますか?

分類Dev

GroupByをLINQでどのように使用できますか?

分類Dev

C#のLINQを使用して、文字列配列内の正確な部分文字列を検索します

分類Dev

C#コード(Linq-to-sql)の2つのポイント間で取得されたすべてのデータを取得する方法はありますか?

分類Dev

c#Linq:空の文字列を何らかの値に置き換えます

分類Dev

LINQを使用して(文字列)列で最大の(int)値を検索します

分類Dev

len()で注文しますが、linqではc#を使用します

Related 関連記事

  1. 1

    C# 6で文字列変数を使用したLINQ to SQL OrderBy

  2. 2

    Linqクエリで部分文字列を使用する方法c#

  3. 3

    c#でlinqを使用して、文字列が「<input」で始まる文字列を分割する方法

  4. 4

    LINQをPowerShellで使用できますか?

  5. 5

    LINQをPowerShellで使用できますか?

  6. 6

    LINQ C#を使用して1時間間隔で値を集計します

  7. 7

    C#プロジェクトで、Linqを好きな場所で使用できますか?

  8. 8

    C#でLINQを使用してJSON文字列を変換する方法

  9. 9

    補間された文字列でのEfCoreとLinq

  10. 10

    文字列を並べ替えて、LINQで使用できるようにします

  11. 11

    文字列を解析するLINQクエリを記述できますか

  12. 12

    linqを使用してc#で使用するcharごとに2つの文字列をマージする方法はありますか?

  13. 13

    C#スレッド間でLINQを安全に使用する

  14. 14

    Linqの別の列から現在までの時間をSQLに追加する方法

  15. 15

    Linqを使用してC#で並べ替えられた辞書の比較子を作成できますか

  16. 16

    LINQを使用して文字列内の正規表現を検索できますか?

  17. 17

    LINQを使用して、文字列内の複数の正規表現を検索できますか?

  18. 18

    c#でlinqを使用する

  19. 19

    C#でlinqを使用して選択中に、別のテーブルからFKの文字列値を取得します

  20. 20

    C#でlinqを使用して選択中に、別のテーブルからFKの文字列値を取得します

  21. 21

    C#またはLinqでMongoDBとSQLに同じ構文を使用する

  22. 22

    LINQを使用して2つの配列の範囲を比較できますか?

  23. 23

    LINQ to Entitiesクエリ内でCASTを使用できますか?

  24. 24

    GroupByをLINQでどのように使用できますか?

  25. 25

    C#のLINQを使用して、文字列配列内の正確な部分文字列を検索します

  26. 26

    C#コード(Linq-to-sql)の2つのポイント間で取得されたすべてのデータを取得する方法はありますか?

  27. 27

    c#Linq:空の文字列を何らかの値に置き換えます

  28. 28

    LINQを使用して(文字列)列で最大の(int)値を検索します

  29. 29

    len()で注文しますが、linqではc#を使用します

ホットタグ

アーカイブ