data-layers

    2熱度

    2回答

    我正在創建n層應用程序體系結構。不同的層不知道任何其他內部實現,層之間的通信通過IoC/DI輔助的非常狹窄的接口進行處理。 現在我將業務對象(在業務層中定義)傳遞給數據層。業務層本身並不知道如何以及在何處保存數據(通常數據庫,但業務層不應該知道這一點)。通過實施IDataReader將業務對象傳遞到數據層(此方法還支持將來場景中批量加載數據)。數據層讀取IDataReader中的所有數據,並調用一

    2熱度

    1回答

    我有一個現有的應用程序與數據層(主EF4),業務層(自定義代碼)和Windows應用程序 - 現在我想創建一個使用ASP.NET MVC的web應用程序,但我不是確定要做什麼,特別是在我的模型中。 當我的數據和業務邏輯已經存在時,我應該如何構建我的模型和控制器,比如MVC Music Store v2.0(http://mvcmusicstore.codeplex.com/)這樣的參考項目?我所有

    1熱度

    1回答

    在考慮傳統分層應用設計,我常常覺得在3層方面: 的最底層,實際上談判到數據庫中(讓我們將其稱爲「數據訪問層」)。它將對象(以某種形式)返回到下一層。 位於最底層(中間層,我稱之爲「數據層」)之上的層從數據訪問層獲取對象,並將域對象返回到業務層。 業務層從數據層獲取域對象並對它們進行處理。 這當然是一個過於簡單的解釋,可能是令人難以置信的錯誤! :) 顯然,LINQ to SQL是一個ORM,數據訪

    0熱度

    1回答

    我需要寫一個實用程序,這將能夠從任何以下數據庫生成數據層: Mssql中 MySQL的 甲骨文 例如: 我有SQL數據庫,其中包含幾個表,視圖,Proc,函數等使用上述實用程序,我將能夠生成所有包含數據層的實體類及其映射或類似的東西,因此,在此基礎上,我將能夠編寫我的業務層,然後UI。 我不想爲此使用任何實用程序。 在這方面的任何幫助將不勝感激!

    1熱度

    2回答

    我一直在尋找如何設計我的php類來分離我的業務邏輯和我的數據層在線幫助。我開始設計一個我認爲很酷的課,但後來發現了PDO和ADODB,並有一個很好的facepalm時刻,意識到我正在重新創建輪子。我現在的問題是我仍然不太明白如何區分我的邏輯和我所有的SQL查詢。 我從我的數據庫模式中刪除了大部分內容,並放下這兩個表格,因爲我認爲它們會很容易理解。比方說,我有文件的路徑,他們被保存在我的服務器上的目

    0熱度

    1回答

    我明白,安全被視爲一個橫切關注點,在我目前的發展我已經建立了我的安全性,可以通過我的各種層可以使用一個單獨的組件。在我的安全組件存在用於檢索用戶數據訪問層,團體等 然而,具有安全組件這個數據層只是看起來不正確的,我當它再次有一個應用程序中使用它自己的數據層。 我有這個錯誤嗎?

    3熱度

    3回答

    我是一名asp.net Web應用程序開發人員,我總是使用Enterprise Library DAAB和4個分層(數據訪問層,業務邏輯層和數據訪問層)的存儲過程進行數據訪問。 我的感覺是,這種做法是在浪費大量的時間。 我還沒有訪問數據的其他方法,但工作肯定有一些節省開發時間很多方面。當搜尋我閱讀這些: 數據適配器它們產生整個DAL使用存儲過程 LINQ的不同flavers 實體框架 使用數據控件

    0熱度

    1回答

    我試圖用實體框架可視化3層設計。 如果我在EF上下文上有一個Repository,它們是都是數據層的組件? 或者是數據層本身的存儲庫和EF的其他東西? 我將有一個BLL與存儲庫或數據層進行通信(我不知道..),我試圖弄清楚這一切是如何結合在一起的。

    -1熱度

    2回答

    我正在創建一個應用程序,該應用程序被拆分爲數據層(使用存儲庫模式& EF 4.0),業務層(帶有附加邏輯的POCO)和服務層暴露給使用WCF的客戶端)。 當我將記錄保存到數據庫時,我需要檢查並查看是否正在更新現有記錄或插入新記錄。責任在哪裏 - 在服務層中,以便明確管理對象的生命週期或在數據層中,以便保存記錄將隱式確定要採取的操作。 所有評論歡迎 - 我不能自己決定!

    0熱度

    1回答

    我有一個號碼以下述方式定義的數據的層組成: var mylayer = new OpenLayers.Layer.TMS("MY LAYER NAME", "", { type: "png", getURL: my_layer_geturl, isBaseLayer: false, visibility: false, attribution: 'Some Attribution text' })