私は何年も SQL を書いていませんでしたが、今はもう少し「パフォーマンスに飢えた」サイトに取り組んでいます。誰かがこれを削除 SQL コマンドに変換するのを手伝ってくれませんか?
私はこれらをたくさん持っているので、これを手伝ってくれるととても助かります。ありがとう!
私はこれまでに得ました:
Delete FROM [DbName].[dbo].[RatingListTriangleModels]
WHERE ...
Linq 選択コマンド:
var allRatingListObjects = from row in ctx.RatingListTriangle
where
(row.To1Id == myToid && row.To2Id == theirTradeObjectid)
|| (row.To2Id == myToid && row.To3Id == theirTradeObjectid)
|| (row.To3Id == myToid && row.To1Id == theirTradeObjectid)
select row;
更新:これが私が行った実用的なソリューションです:
using (SqlCommand command = new SqlCommand
("delete TBL from RatingListTriangleModels TBL where ( TBL.To1Id = @MY_ID and TBL.To2Id = @OTHER_ID ) or ( TBL.To2Id = @My_ID and TBL.To3Id = @OTHER_ID ) or ( TBL.To3Id = @My_ID and TBL.To1Id = @OTHER_ID )", cn))
{
// Add new SqlParameter to the command.
command.Parameters.Add(new SqlParameter("MY_ID", myToid));
command.Parameters.Add(new SqlParameter("OTHER_ID", theirTradeObjectid));
var no = command.ExecuteNonQuery();
}