Entity Framework で一意の名前を選択する 質問する

Entity Framework で一意の名前を選択する 質問する

このSQLクエリを で実行するにはどうすればよいですかEntity Framework?

SELECT DISTINCT NAME FROM TestAddresses

ベストアンサー1

ラムダ式を使用します。

 var result = EFContext.TestAddresses.Select(m => m.Name).Distinct();

where を使った別のバリエーションでは、

 var result = EFContext.TestAddresses
             .Where(a => a.age > 10)//if you have any condition
             .Select(m => m.name).Distinct();

SQLのような構文を使用した別のバリエーション

 var result = (from recordset
              in EFContext.TestAddresses
              .where(a => a.city = 'NY')//if you have any condition
              .select new 
              {
                 recordset.name
              }).Distinct();

おすすめ記事