У меня есть ситуация, когда мне нужно использовать метод LINQ ExecuteCommand для запуска вставки.
Что-то вроде (упрощенное для этого вопроса):
object[] oParams = { Guid.NewGuid(), rec.WebMethodID };
TransLogDataContext.ExecuteCommand (
"INSERT INTO dbo.Transaction_Log (ID, WebMethodID) VALUES ({0}, {1})",
oParams);
Вопрос в том, является ли это доказательством SQL-инъекции тем же способом, что и параметризованные запросы?