gpt4 book ai didi

c# - 在 .NET(非 MVC)中访问数据的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 22:27:19 24 4
gpt4 key购买 nike

我正在使用 .NET 3.5,查看其他人完成的旧代码并尝试添加安全性并对其进行更新。

在 Web 表单项目中访问数据的最佳做法是什么?

目前我正在更改代码以使用 SQL 参数化,如下所示:

using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["defaultConnection"]].ConnectionString))
{
using (SqlCommand myCommand = new SqlCommand(sql.ToString(), conn))
{
myCommand.Parameters.AddWithValue("search1", mySearchVar);
...

我知道 SQL 参数化很重要,但我看到其他人使用存储过程?他们是否有其他方式、最佳实践可供遵循?

最佳答案

如果不仅仅是小重构,而且您有时间重写数据访问层,请使用一些 ORM :

NHibernate

Entity Framework

Dapper.NET (计算器 ORM)

BLToolkit

关于c# - 在 .NET(非 MVC)中访问数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13501408/

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