挿入を実行するためにLINQのExecuteCommandメソッドを使用する必要がある状況があります。
次のようなもの(この質問の目的のために簡略化されています):
object[] oParams = { Guid.NewGuid(), rec.WebMethodID };
TransLogDataContext.ExecuteCommand (
"INSERT INTO dbo.Transaction_Log (ID, WebMethodID) VALUES ({0}, {1})",
oParams);
問題は、これがパラメータ化されたクエリと同じようにSQLインジェクションの証拠であるかどうかです。