2010-07-08 71 views
0

我一直在使用下面的方法來存儲被引用的任何記錄的主鍵值。然後我會調用Content.Id方法來檢索sql命令的值。VB.net - 存儲值

我的問題是 - 這是一個好的做法嗎?另一個人告訴我,我應該做一個會議項目。

這是我ContentDA類

Public Shared Property Id() As Integer 
    Get 
     Return _ContentId 
    End Get 
    Set(ByVal value As Integer) 
     _ContentId = value 
    End Set 
End Property 

這是

內容類
Public Shared Property Id() As Integer 
    Get 
     Return ContentDA.Id 
    End Get 
    Set(ByVal value As Integer) 
     ContentDA.Id = value 
    End Set 
End Property 
+0

@ramipaul:目前還不清楚你在問什麼。你能夠發佈執行SQL命令的類的相關部分嗎? – 2010-07-08 20:38:28

回答

0

我不完全知道你是問什麼。

如果您問:「通過主鍵引用記錄是否很好?」好的。在搜索記錄集合時需要一個唯一的值,主鍵與任何記錄集一樣好。

如果您問:「將命令保存爲全局變量並以這種方式引用它會更好嗎?」那麼不,它不一定更好或更糟;只是不同。

就我個人而言,我會用第一種方法,我自己。

+0

感謝您的回覆 - 我相信你已經回答了我的問題。澄清我試圖確定使用公共共享屬性來存儲值是一個好主意。 – user387096 2010-07-08 20:56:56

0

只要有一個數據訪問類被域/業務層類直接引用,我沒有發現你的通用設計有什麼問題。然而,我被每個申報的性質Shared猝不及防。通常沒有采用以這種方式使用靜態/單一類的做法。最後,在任何給定時間,您只能有一個ContentContentDA以您當前設置的方式加載到應用程序域中。