SELECT P.ProductId, P.ProductCategoryId, P.ParentProductCategoryId,
P.ProductName, PC.Name AS Category, P.Price, P.ProductYear
FROM dbo.ProductCategory AS PC
INNER JOIN
(SELECT dbo.ProductCategory.ParentProductCategoryId,
dbo.ProductCategory.ProductCategoryId,
dbo.ProductCategory.Name AS CategoryName,
dbo.Product.ProductId,
dbo.Product.Price,
dbo.Product.Name AS ProductName,
dbo.Product.ProductYear
FROM dbo.Product
INNER JOIN dbo.ProductCategory
ON dbo.ProductCategory.ProductCategoryId = dbo.Product.ProductCategoryId
) AS P
ON PC.ProductCategoryId = P.ParentProductCategoryId
1
A
答えて
1
あなたが見れば私はあなたのデータベースのレイアウトについてはかなりよく分からないが、LINQ文は次のようになります...
YourDataContext db = new YourDataContext();
var query =
from p in db.Products
join pc in db.ProductCategories on p.ProductCategoryId equals pc.ProductCategoryId
select new
{
p.ProductId,
p.ProductCategoryId,
p.ParentProductCategoryId,
p.ProductName,
Category = pc.Name,
p.Price,
p.ProductYear
}
+0
ProductCategoriesの親を子供に、次にProductにリンクしていることに注意してください。 – Benjol
+0
ああ、ある人が投稿を編集してコードブロックを使用したようです。アプリケーション。 –
関連する問題
- 1. LINQでSQLクエリで選択カウントグループを書き込む方法は?
- 2. このクエリをLINQに書き込む方法は?
- 3. 大きなファイルをSQL Server FILESTREAMに書き込む方法は?
- 4. Linq to XML - バイナリデータをXMLに書き込む方法
- 5. SQL Server 2005で挿入トリガを書き込む方法は?
- 6. (MySQL) "LIMIT"をSQL Serverに書き込む方法は?
- 7. 複雑なSQLクエリーをコアデータに書き込む方法は?
- 8. SQL Server 2008でテキストファイルに書き込む方法
- 9. バイナリファイルに書き込む方法は?
- 10. チャンネル3に書き込む方法は?
- 11. OCamlファイルに書き込む方法は?
- 12. C#でファイルに書き込む方法
- 13. LINQを使用してContainsAllクエリを書き込む方法は? (C#のLINQ-TO-SQL)
- 14. T-SQLで転送を書き込む方法
- 15. SQLサーバテーブルをファイルに書き込む速い方法
- 16. DataGridViewをプログラムで書き込む方法
- 17. Ext.jsのmemoryproxyに書き込む方法
- 18. Jetty:アクセスログに書き込む方法
- 19. インクルードファイルにハイパーリンクを書き込む方法
- 20. リンクリストオブジェクトをファイルに書き込む方法
- 21. カーネルスペースにパケットを書き込む方法
- 22. Log4jをコンソールに書き込む方法
- 23. VB.NET:MVCのPlaceHolderに書き込む方法
- 24. $ .getJSONにオプションパラメータを書き込む方法
- 25. ファイルに書き込むSQLジョブ
- 26. 直接のByteBufferをネイティブに書き込む/読む方法は?
- 27. pdfファイルを読み込んでoutputStreamに書き込む方法
- 28. MS SQLサーバーにトリガーを書き込むのは、MS Accessに書き込むのと同じですか?
- 29. Cursorを使用せずに次のpl/sqlブロックを書き込む方法は?
- 30. SQLデータベースのソースからMongoDBに書き込む最良の方法は?
はあなたがここに欲しい結果の例を含む価値があるかもしれません... – Benjol