簡體   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