bll

    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

    -1熱度

    2回答

    我正在開發一個MVC解決方案,我的DAL層可以通過Repository類來解決,一切都很好。 但在我BLL層我有重複的代碼: 我是界面污物一樣,我的領域和consructor是不同的。 我也可以有一些額外的方法。 有沒有一種方法可以正確解決這個問題? 1級 public class JobTypeLogic { #region Fields public JobType Jo

    0熱度

    1回答

    大家新年快樂。好吧,我試圖創建一個3層應用程序,我有我的參考按照以下順序UI - > BLL - > DAL。問題是。我遇到的問題是Dbset。因爲我沒有在我的DAL中引用我的模型,所以dbset失敗。 namespace MyApp.DAL { public class MyAppDb : DbContext { public MyAppDb() : base(

    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