0

クエリは ProductID で 2 つのテーブルを結合します。テーブル名は「product」と「SpecialOfferProduct」です。私が欲しいのは、IDが同じであるProductIDのテーブルを結合して、製品から名前を選択することです。このようにしましたが、製品の名前が表示されません。

 private void Button_Click_8(object sender, RoutedEventArgs e)
        {
            using (LinqContainer context = new LinqContainer())
            {
                List<Product> pro=new List<Product>() ;


                var specialOffer = (from c in context.SpecialOfferProducts
                                           join p in pro on c.ProductID equals p.ProductID
                                            select new {p.Name})
                                            .ToList();
                grid.ItemsSource = specialOffer;

            }
4

1 に答える 1

0

これを試して

  var specialOffer = (from c in context.SpecialOfferProducts
                                       join p in context.Products on c.ProductID equals p.ProductID
                                        select p.Name)
                                        .ToList();

それ以外の

  var specialOffer = (from c in context.SpecialOfferProducts
                                       join p in pro on c.ProductID equals p.ProductID
                                        select new {p.Name})
                                        .ToList();
于 2013-05-27T10:26:30.997 に答える