gpt4 book ai didi

c# - 围绕存储过程自动创建 C# 包装器类

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

我继承了一个相当大的应用程序,它确实需要一些清理工作。整个应用程序中散布着数据访问代码。在代码隐藏中,一些在业务逻辑类中,一些在经典的 ASP 页面中内联。

我想做的是重构这段代码,将所有数据访问代码移除到几个 DAL 类中。

所有数据访问都是通过存储过程 (Microsoft SQL 2000) 完成的。有 300-400 个。

似乎应该有一种自动化的方法来分析存储过程,并自动为每个存储过程生成 c# 方法,将方法参数映射到存储过程参数,方法返回数据表。

我对 ORM 产品没有任何经验,而且我不确定我要找的是一个完整的 ORM,还是一个有助于围绕 sp 调用生成简单包装器的第 3 方实用程序。

最佳答案

如果您可以访问 .NET Framework 3.5 和 Linq to SQL,您可以很容易地做到这一点,请观看此视频:

LINQ to SQL: Using Stored Procedures

Using existing stored procedures and functions is easy with LINQ. We simply drag the stored procedures onto the O/R mapping surface and call them from the generated Data Context object.

关于c# - 围绕存储过程自动创建 C# 包装器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/289221/

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