gpt4 book ai didi

c# - 为什么要在 Query 方法中添加 CommandType?

转载 作者:行者123 更新时间:2023-11-30 17:36:14 26 4
gpt4 key购买 nike

考虑以下代码:

public List<Author> Read()
{
using (IDbConnection db = new SqlConnection
(ConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString))
{
string readSp = "GetAllAuthors";
return db.Query<Author>(readSp,commandType: CommandType.StoredProcedure).ToList();
}
}

为什么该示例会在返回中添加 commandType: CommandType.StoredProcedure

是为了防SQL注入(inject)吗?

我在这里得到这个例子:http://www.infoworld.com/article/3025784/application-development/how-to-work-with-dapper-in-c.html

最佳答案

告诉查询它是一个 StoredProcedure。也可以尝试查看此 MSDN 文档 CommandType EnumerationSQLCommand CommandType Property .

关于c# - 为什么要在 Query 方法中添加 CommandType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39939794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com