多対多の関係を持つ2つのテーブルBillとProductを考えてみましょう。 Entity Sqlを使用して特定の製品の請求書をすべて取得するにはどうすればよいですか?多対多関係のエンティティSql
2
A
答えて
0
このようなlinqを使用する必要があります。
...
using (YourEntities ye = new YourEntities())
{
Product myProduct = ye.Product.First(p => p.ProductId = idParameter);
var bills = myProduct.Bill.Load();
}
...
これは、データのモデルを作成するためにentitiyフレームワークを使用したことを前提としています。 bills変数には、製品オブジェクトに関連するBillオブジェクトのコレクションが格納されます。
希望します。
SELECT P, (SELECT B FROM P.Bills)
FROM [Container].Products AS P
WHERE P.ProductID == 1
一致する各製品の行を生成します(中:この
SELECT B FROM [Container].Products as P
OUTER APPLY P.Bills AS B
WHERE P.ProductID == 1
よう
3
何かが別のオプションは、このようなもので、各ビル
の行を生成しますこの場合はただ1つ) であり、行の2番目の列にはその製品の請求書を含むネストされた結果セットが含まれます。
希望これは
アレックス
関連する問題
- 1. SQLの多対多関係
- 2. SQLの多対多テーブルの関係
- 3. 多対多のSQLの関係
- 4. SQL Server:多対多の関係
- 5. Linq to Sql多対多関係
- 6. 3つの関係を持つSQL多対多の関係
- 7. CoreData:多対多の関係
- 8. 多対多関係のデザインテーブル
- 9. RDBMSの多対多関係
- 10. 多対多関係のフィルタリング
- 11. Rails:多対多の関係
- 12. 多対多関係のCount()
- 13. は、多対多の関係
- 14. は、多対多の関係
- 15. 多対多の関係
- 16. ダッパーマルチマッピングの多対多関係
- 17. Cakephpの多対多関係
- 18. 多対多関係のコアデータ/
- 19. クエリ(多対多の関係)
- 20. mysql多対多の関係
- 21. 多対多関係のモデリング
- 22. Django多対多の関係
- 23. は、多対多の関係
- 24. ブリーズの多対多関係
- 25. 多対多関係のモデリングコアデータ
- 26. dddの多対多関係
- 27. symfony多対多の関係
- 28. 2つのエンティティ間のSQLite-Netエクステンション多対多の関係
- 29. 多対多関係のすべてのエンティティのデータを取得
- 30. JPA同じエンティティのオブジェクト間の多対多関係の注釈
アレックスを助け、私はあなたに感謝したいです。 OUTER APPLYは、多対多のジョイン(ナビゲーション・プロパティ)の左外部ジョインに関連する異なるEntity SQLの問題を解決するために私が探していたキーでした。ありがとうございました。 – CkH