data-access-layer

    0熱度

    2回答

    這是構建複雜對象(急切加載)的更好方法。對存儲過程的單個調用返回多個結果集或對存儲過程的多個調用每個都有一個結果集?我在.NET中使用T4 /文本模板構建我的DAL,所以我傾向於後者。 謝謝!

    0熱度

    1回答

    Ef中產生MyDataModel.edmx與class MyDataEntities對我的數據庫MyData的。 我創建一個單獨的類SingletonMyDataContext public sealed class SingletonMyDataContext { private static readonly MyDataEntities_instance = new M

    2熱度

    3回答

    我有一個使用Oracle客戶端訪問Oracle數據庫的.NET應用程序。 如果有一天我們將數據庫從Oracle遷移到任何其他關係數據庫,我不會被迫更改我的應用程序中的數據訪問代碼。 我想只是改變一些東西,驅動程序或DLL或者連接字符串,以便代碼的其餘部分從合適的數據庫中選擇數據。 我該怎麼做?

    0熱度

    3回答

    我正在創建一個用於DNN 7+的模塊,並且希望使用DAL2進行數據訪問,但是在從數據庫中選擇項目時遇到了一些問題。 我的代碼似乎已成功連接到數據庫,但由DAL2生成的查詢不包括數據庫表中的字段名稱。我運行一個SQL Server Profiler來觀察到達數據庫的內容並查看以「SELECT NULL FROM Product ...」開頭的查詢。我希望看到「SELECT * FROM產品...」或

    1熱度

    1回答

    我正在DNN 7+中使用DAL2。 我有一個數據庫表與從2-varchar(50)字段創建的主鍵。 在對象的屬性中聲明多字段主鍵的正確方法是什麼? 我通常做的: [PrimaryKey("myField")] 我應該添加第二個的PrimaryKey屬性? 問題的第二部分是如何從數據庫中獲取數據。 我想使用GetById()函數,因爲它包含緩存但它似乎不支持多個字段。我堅持使用Find()方法並

    0熱度

    3回答

    我已經完成了爲數據訪問層連接到基本c#應用程序的sqlite數據庫的任務。 從什麼被告知,我需要有2個類文件,1個持有方法和一個連接到數據庫。但即時通訊不確定從哪裏開始,任何幫助將不勝感激。 在此先感謝 布賴恩 更多 - 從,你們已經提供了這樣看來,數據訪問層是一個單獨的類文件與基本方法,如CREATEDB,AddToDB的聯繫,項目中的GetFromDB和其他類只引用這個類文件並調用這些方法。

    1熱度

    1回答

    我正在設計一個分層的應用程序,其中90%的業務和數據訪問實體具有相同的屬性。基本上,爲了分離關注點,爲每個圖層(和圖)創建一組具有相同屬性的類是沒有意義的。我完全知道automappers,但我寧願不要在這種情況下使用一個,因爲我認爲它是不必要的。在這種情況下,在業務層和數據訪問層之間共享業務實體是否可行?我們將通過在相同名稱空間內創建adhoc /轉換類來管理剩下的10%類。 任何其他設計方法?

    1熱度

    2回答

    這是我的簡單senario。 我有一個類(BLL類)實現了一個接口。我想要做的是,在presantation層中,我希望用戶只能訪問接口並使用此接口與類進行交互,而不是直接與類函數進行交互。無論如何要這樣做? 我BLL類Implemeted一個接口: public interface IOfis { bool Add(Ofis ofs); bool Update

    4熱度

    1回答

    背景: 我正在使用ASP.NET MVC編寫一個社交網絡式的web應用程序。我的項目是奠定列如下: 表示層 - 視圖和前端框架。數據位於從BO映射的Viewmodels中。 業務層 - 用於表示層的BO操作和聚合以及來自數據層的BO的水合。 數據層 - 存儲庫住在這裏以及從數據庫中檢索數據的代碼。這裏定義了POCO。 此前該項目使用SQL和Dbcontext來水合從數據層中定義的POCO類創建的B

    0熱度

    1回答

    我正在使用EF和MVVM模式。我的問題是關於數據訪問層。在DAL我有以下類別: MyObjectContext這在技術上是標準的ObjectContext了,但單位-的工作的一些方法將在後面添加到它。 Repository<TModel>它處理不同ObjectSets上最需要的查詢(如Add,GetAll,...)。 一堆DataServices利用存儲庫爲Core提供更高級別的數據訪問。 我的工