bll

    0熱度

    1回答

    我有一個n層應用程序,其中包括數據訪問層(DAL)和業務邏輯層(BLL)。我在用來填充我的對象的DAL中使用SQL查詢和存儲過程。 因此,這裏是我的問題: 是否在我的SQL查詢的ORDER BY條款違反了關注點分離? 一方面,似乎排序邏輯屬於業務層,因爲它是我們的業務規則,它決定了我們爲什麼要按特定順序顯示數據。另外,我們可能希望以多種方式顯示相同的數據。此外,我的數據訪問代碼不應該不知道如何顯示

    0熱度

    1回答

    我有3個項目(C#)API,BLL和DAL。 DAL引用DAL和API引用BLL。 在我的API,我需要使用所有的CRUD功能,但因爲VS表示,「類型‘布拉布拉’的定義我無法從我的BLL使用功能未引用的程序集,您需要添加引用(DAL)「,但我不想在API項目中引用DAL。有沒有辦法做到這一點,而不使用我的DAL項目?

    1熱度

    1回答

    我有層的偏析如下: UI - Web應用程序=>參考BLL和 實體 BLL - 業務邏輯(驗證)=>參考DAL和 實體 實體 - 數據傳輸(POCO)=>否參考 DAL - 數據上下文EDMX =>否參考 我有一個非常基本的問題,因爲這是我的第一個絕對隔離項目。 如果我想設置我的對象@ UI級別的EntityState(新增/修改/刪除),我該怎麼做。由於具有上述結構,我將無法訪問DataCont

    -1熱度

    2回答

    我有一個MVVM模式和綁定集合的問題。我的視圖模型提供了一個收集到的看法,但得到這個集合我用這個: public BindingList<Car> BindingListCars { get; set; } public CarsVm() { BindingListVoiture = carServices.ListCars; } 當我綁定在這個名單就好像我直接我查看綁定的模

    0熱度

    2回答

    我在我的應用程序層:Web,DAL和BLL。 我應該在哪裏放置SettingsProvider類(從web.config中獲取值)?我認爲它應該在DAL項目中。我對嗎? public class SettingsProvider : ISettingsProvider { public string UploadImagesPath { get { return

    -1熱度

    2回答

    VS工作室2012網絡快車,ASP.NET,WebForms的,VB,SQLSERVER,有麻煩的DateTime NULL值保存到強類型ROW網頁應用: Dim oRowVEHICLES As Main_TblAdap.tVEHICLESRow = odtVEHICLES.Rows(0) ' (0) is the first row. oRowVEHICLES.[WElectric

    1熱度

    1回答

    WebsiteSetting { public string Name Age {get; set;} public string Language {get;set} public int ActiveSeason {get;set} ...... ...... } 我有一個像初始化this.when網頁類,我開始這個類加載的每個頁面和

    2熱度

    3回答

    我是實體框架的新手(代碼優先,如果重要)。正如我一直在使用它,我一直在構建我的POCO課程,並將它們視爲最終的領域模型。通過Lazy Loading之類的東西,我喜歡Idea,我可以直接在我的表示層中使用這些實體,從而延遲加載實際需要的內容。 但是,我最近也瞭解到數據傳輸對象,這是我以前從未聽說過的。這絕對有道理;我的最終域模型的行爲可能有一些不屬於DAL的業務規則。例如,如果我給實體框架的POC

    2熱度

    1回答

    我正在使用n層方法將大型經典ASP Web應用程序轉換爲ASP.Net MVC。在我的DAL中,我使用ADO.Net來查詢數據庫並將查詢轉換爲對象。我也有BLL來處理計算和驗證等事情。 我的問題涉及在需要計算以便將查詢轉換爲對象時,在DAL中執行計算。舉個例子,考慮與彙總信息的發票系統以及行項目: public class Invoice { public int InvoiceID

    0熱度

    1回答

    我創建一個Web應用程序訪問BLL類。 我的問題是,我不能在頁面後面的代碼創建一個BLL類的實例。 我登錄頁面(的login.aspx)和控制去登錄頁面的頁面(LogIn.aspx.cs)。當我在LogIn.aspx.cs和我嘗試這樣做:UsersBLL _users = new UsersBLL(),我得到的缺少using指令或程序集引用消息。 我可以通過點擊鼠標右鍵修復UsersBLL.cs