DLL文件&;ASP.NET C#中的存储过程

本文关键字:存储过程 NET ASP 文件 amp DLL | 更新日期: 2023-09-27 18:20:10

我没有使用dll文件的经验,这是我第一次在web应用程序中使用dll文件。在开始使用/设计我的dll文件之前,正确的思考方式是什么?

我应该考虑一下我的应用程序的一些可重复使用的功能,以便将它们放在dll文件中吗?我该怎么想?在哪些情况下使用dll文件是个好主意?

另外,具有不同数量参数的存储过程又如何呢?使用dll文件执行我的存储过程是个好主意吗?

如有任何建议,我们将不胜感激。

谢谢。

DLL文件&;ASP.NET C#中的存储过程

这已经变成了一场漫谈。对不起,我不确定你的知识水平,所以尽量保持简单!

在设计你的系统时,你需要考虑你想要如何构建它。就像在现实世界中一样,把东西组织在合乎逻辑的地方,而不是把它们堆在房间中间,这很好!理论上,您可以将所有内容都放在应用程序的MAIN方法中,但这将很难阅读和维护。因此,我们将事情分解为多个方法,这样你就可以更容易地看到正在发生的事情。

然后,这将扩展为将方法分解为类。如果有很多方法都与User相关,那么创建一个名为User的类并将所有方法都放在该类中是有意义的。这样,如果您或其他开发人员想要做任何涉及用户的事情,您知道它可能位于User类中。

接下来,您可能会发现将某些类分组在一起是有意义的。例如,您可能有类UserBooksLocationAnimal,并认为这些都是事物的模型,因此您可以创建一个包含它们的类库。它被编译成DLL。然后,您可能会认为我希望我的所有数据访问代码都在另一个类库中,因为将所有这些代码组合在一起是有意义的。

所以,你可以看到,归根结底是你认为最好的分组方式。最常见的方法是将用户界面(无论是MVC、Web Forms、Win Forms、WPF等)、业务逻辑和数据访问作为三个主要层。当然,在每一层中,你可能有多个DLL,但这只是一种组织事物的方式,让你更容易维护,让其他人更容易理解。将所有内容都转储到一个大的CS文件中从来都不是一个好主意!