0

linq を使用してデータベースからレコードを取得しようとしていますが、レコードが返されません

これは非常に基本的な SQL ステートメントです select * where productid ='12553'

ただし、次のコードは結果を返しません。お知らせ下さい。thxあなた

private static IEnumerable<ProductModel> GetAllProduct(string productId)
        {
            using (var dc = new TestEntities())
            {
                var result = (from a in dc.Products
                              where a.productid == productId
                              select new ProductModel
                              {
                                  ProductId = a.productid,
                                  Name = a.ProductName


                              });
                return result.Distinct().ToList();
            }


        }
4

1 に答える 1

2

ここでは投影は必要ありません:

using (var dc = new TestEntities())
{
    var result = from a in dc.Products
                 where a.productid == productId
                 select a;
    return result.Distinct().ToList();
}
于 2013-04-12T06:49:09.687 に答える