我創建了一個.dbml文件。 我想在三層架構中進行編碼。 現在我有一個像UserMaster在dbml文件中的表。 我可以在我的aspx.cs頁面中使用UserMaster嗎?或者我必須創建屬性並在業務邏輯中分配值?Linq與3層的問題
謝謝。
我創建了一個.dbml文件。 我想在三層架構中進行編碼。 現在我有一個像UserMaster在dbml文件中的表。 我可以在我的aspx.cs頁面中使用UserMaster嗎?或者我必須創建屬性並在業務邏輯中分配值?Linq與3層的問題
謝謝。
分離到不同層的關鍵在於帶來一些鬆散的耦合和抽象,以便UI層不會知道您在數據訪問級別使用的數據庫訪問技術。所以我認爲你不應該將UserMaster表直接共享到UI層。您最好從數據源讀取數據,然後填寫您的POCO類並將其返回到您的UI層。
所以我會創建一個返回用戶列表(用戶實體類的對象)來做到這一點的方法。因此,如果發生變化(您無法將來自FirstName的DisplayName字段映射到其他字段),則可以在一個位置(數據層)進行更改,並且您將在調用此方法的所有位置進行此更改。
任何一個可以給我演示應用程序與3層架構使用LINQ? –
我想看看一個演示應用程序與linq和3層架構。那麼任何人都可以幫助我呢? –
是的,你可以但我建議創建一個組件來放置業務邏輯。 – adatapost