繁体   English   中英

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

[英]DLL files & Stored Procedures in ASP.NET C#

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

我是否应该考虑将我的应用程序中的某些可重用功能放入一个dll文件中? 我应该怎么想? 在哪种情况下使用dll文件是一个好主意?

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

任何意见,将不胜感激。

谢谢。

很抱歉,这变成了一个混乱的话题,但是我不确定您的知识水平,因此请尝试保持简单!

在设计系统时,您需要考虑如何构造它。 就像在现实世界中一样,将事情组织在合理的位置而不是仅仅将它们堆放在房间中间是一件很不错的事情! 从理论上讲,您可以将所有内容放入应用程序的MAIN方法中,但这将很难阅读和维护。 因此,我们将事情分解为方法,以便您可以更轻松地了解正在发生的事情。

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

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

因此,您可以看到,实际上归结为您认为最好对事物进行分组。 最常见的方法是将用户界面(无论是MVC,Web窗体,Win窗体,WPF等),业务逻辑和数据访问作为三个主要层。 当然,在每一层中,您可能有多个DLL,但这只是一种组织事物的方式,使您更易于维护和理解。 仅将所有内容转储到一个大CS文件中从来不是一个好主意!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM