0

何年もの間、C#での匿名型の出現により、次のような印象を受けてきました。

// anon is compiled as an anonymous type
var anon = new { Name = "Terry", Age = 34 };

Linq to Sqlは、結果セットから匿名の型指定されたオブジェクトを構築できます。例:

例(仮想構文)

var activeUsers = 
        from u in ConnectionStrings:Northwind.Users
        where u.IsActive = 1
        select UserName, FullName, Email, Description

そして今、私はこのコレクションを操作することができます、例えば:

foreach (var u in activeUsers)
{
    AddToListView(u.UserName, u.FullName, u.Email);
}

このシンプルでパワフルで使いやすい例はファンタジーですか?

4

1 に答える 1

0

Linq to Sqlは、DataContextデータベースにクエリを実行する前に、および関連するデータベースメタデータを必要とします。

また、接続文字列エントリを「使用」することもできませんweb.config(静的な設計時メタデータがないと、クエリをコンパイルできません。

于 2012-06-15T13:44:57.917 に答える