gpt4 book ai didi

c# - 如何避免在 .NET 2.0 上的 ADO.NET 中为查询编写如此多的样板文件?

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:41 26 4
gpt4 key购买 nike

我目前正在从事一个需要以 .NET 2.0 为目标的项目,它必须从 SQL Server 数据库中读取表格。我知道一点 ADO.NET,但它需要大量样板,因为我需要单独添加每个参数并单独映射每个表的每一列。我还没有找到任何适用于 .NET 2.0 的包装器库。有什么办法可以避免写这么多样板文件吗?

最佳答案

Is there any way to avoid writing so much boilerplate?

不,没有,但你可以考虑两种可能的事情

  1. 您可以使用存储过程 包装所有查询并从您的代码中调用该过程,但您仍然需要绑定(bind)过程IN/OUT 参数。

  2. 您可以考虑使用强类型数据集,它会自动生成表并将所有过程映射到各自的方法调用。

参见 HOW TO: Create and Use a Typed DataSet by Using Visual C# .NET

如果您想知道什么是 Typed Dataset,请右键单击您的项目 -> 选择添加新项 -> 在打开的窗口中选择 Data,然后选择 DataSet ...你会看到类似下面的内容

enter image description here

关于c# - 如何避免在 .NET 2.0 上的 ADO.NET 中为查询编写如此多的样板文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38797231/

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