相关疑难解决方法(0)

LINQ的ExecuteCommand是否提供SQL注入攻击保护?

我有一种情况需要使用LINQ的ExecuteCommand方法来运行插入.

类似的东西(为了这个问题的目的简化):

object[] oParams = { Guid.NewGuid(), rec.WebMethodID };

TransLogDataContext.ExecuteCommand (
"INSERT INTO dbo.Transaction_Log (ID, WebMethodID) VALUES ({0}, {1})",
oParams);
Run Code Online (Sandbox Code Playgroud)

问题是,这是否是SQL注入证明,参数化查询的方式相同?

linq sql-injection linq-to-sql

16
推荐指数
1
解决办法
4601
查看次数

标签 统计

linq ×1

linq-to-sql ×1

sql-injection ×1