0

たぶん私の質問のタイトルは正しいものではありませんが、私のポイントをうまく説明していません。

次のデータベーステーブルがあるとしましょう:

  • 名前
  • 電話
  • 位置

このコードを使用して、このテーブルからいくつかの結果を取得するクエリを作成できます

DALDataContext context = GetContext();
var result = new List<Users>;
var result = (from users in context.Users where Name = "test" select users).ToList();

ただし、名前と姓だけが必要な場合は、このクエリですべてのテーブル情報 (名前、姓、電話、場所) が得られます。名前と姓だけが必要で、名前と姓だけを取得するクエリを作成すると、パフォーマンスが向上すると思います。

名前と姓だけのカスタムクエリ ToList() を作成するには?

ASP.NET 4.0 C#

4

2 に答える 2

3

多分あなたはこれで試すことができます:

var result = (from users in context.Users 
              where Name = "test" 
              select new User { users.Name, users.Surname }).ToList();
于 2012-04-26T21:51:33.623 に答える
2

これらのフィールドが入力されたユーザー オブジェクトのリストを選択するには、次の手順を実行します。

var result = (
    from user in context.Users 
    where Name = "test" 
    select new User {Name = user.Name, Surname = user.Surname}).ToList();

匿名型のリストを返すには:

var result = (
    from user in context.Users 
    where Name = "test" 
    select new {user.Name, user.Surname}).ToList();
于 2012-04-26T21:54:47.703 に答える