2010-04-11 101 views
0

我正在設計一個連接到Rocket Software UniVerse數據庫的ASP.NET(3.5)Web應用程序。我現在正處於計劃階段,需要一些幫助指導正確的方向。我是ASP和C#的新手。ASP.NET 3.5無狀態會話管理和連接池?

我正在爲RESTful設計和MVC模式拍攝。 Rocket提供了一個名爲UniObjects.NET的.NET庫,該庫處理所有用於連接和從數據庫檢索信息的內容。

什麼是最好的方式來將我的用戶登錄到數據庫中,然後通過連接池使用該會話?我看到在3.5版本中有ASP.NET路由基礎設施,並且看起來很有前途,我在這方面朝着正確的方向發展了嗎?

C#還支持像Python和Java這樣的裝飾器嗎?

回答

1

對於您的應用程序,我強烈建議您查看官方的ASP.NET MVC框架(www.asp.net/mvc)。傳統的ASP.NET(這就是所謂的WebForms)是笨重的,當涉及到的關注真正分離,依賴注入,單元測試等一個很好的出發點是:

用於連接到數據庫:如果您的數據庫有一個ADO.NET提供者,你應該學會通過ADO.NET訪問數據的基礎知識(http://msdn.microsoft.com/en-us/library/aa719474.aspx

此外,還建議使用某種OR映射器(如NHibernate或Microsoft Ent)將關係數據轉換爲面向對象的世界的框架。

因爲這是一個非常廣泛的話題,請隨時與你有任何問題跟進。我建議從NerdDinner教程開始。

+0

感謝您的回覆。我已經研究了ADO.NET和LINQ to SQL。它們是可能的,但UniVerse不是本地關係數據庫。儘管如此,優秀的信息來源和Nerd晚餐教程也非常出色。 – Norm 2010-04-12 11:58:32