MySQLに一連のテーブルがあります-顧客1-多くの注文1-多くの注文製品多く-1つの製品。
データベースからEFモデルを生成しましたが、この問題以外は正常に機能しています。
特定の顧客をロードすると、期待どおりに注文とOrderProductsを取得します。ただし、OrderProduct一致テーブルをProductテーブルに結合するNavigationプロパティ(FK)はロードされません。
生成されたSQLを実際にMySQLクエリウィンドウにコピーし、Productテーブルから結合されたデータを取得します。ただし、データは返送時にクラスにマッピングされていないようです。
私は、現在そこにあるものを含め、いくつもの熱心な/遅延読み込みの組み合わせを試しました:
context.orders.Where(o => o.UserID == UserID && o.OrderDate == OrderDate.Value)
.Include(o => o.orderproducts.Select(p => p.product))
.First();
しかし、私が何をしても、製品は常にnullです。
助言がありますか?