data-access-layer

    1熱度

    1回答

    我的項目是分層如下: - DAL (Entity) - >BLL (DTO) - >ApplicationComponent (ViewModel)。 將有多個應用程序組件(ApplicationComponent),它將訪問BLL。組件包括Windows服務,Web服務,Web API和MVC控制器。 我正在轉換NHibernateEntity對象到DTO對象,同時將它們從DAL傳遞到BLL。在

    0熱度

    1回答

    是否可以使用嵌套對象作爲參數調用存儲過程? 例如我有一個人類有一個地址實例。 Person p1 = new Person(); p1.Name = "John"; p1.Address = new Adress{Street = 「StackOverflow」, App = 3} p1.Age = 20; 在我已創建的用戶自定義類型的數據庫,和存儲的過程,它接受作爲參數包含一個add

    2熱度

    1回答

    似乎只要我在我的commonClass.vb文件中使用代碼的項目中添加了任何內容,就會收到有關SQL Server無法識別的錯誤。 我的確有參考DAL05。在該文件中 SQL服務器顯示它已不被認可,一樣的DAL05.DataAccess進口: 我是否需要添加其他的參考?另一個或不同的導入?或者是什麼? 正如你所看到的,我引用DAL05,並且不提供作爲SQL服務器的方式來確認: UPDATE: 一個

    -1熱度

    1回答

    我在使用數據映射器模式的數據訪問層上工作。我的實際代碼結構是,例如: public class Person { public int Age public string FirstName public string LastName public List<Address> Addresses ... } public class Per

    2熱度

    1回答

    我正在開發的ASP.NET應用程序的要求之一是要與數據庫無關的;也就是說,能夠與大量的數據庫引擎進行交流,而無需對代碼進行重大更改。我已經知道解決方案的第一部分涉及在接口後面抽象DAL(數據訪問層),並且可以在不更改代碼的情況下替換DAL,但是我面臨的問題是如何實現DAL。 研究已經在這方面是非常不確定的,但它告訴我,我有兩個選擇: 使用ORM(如實體框架或小巧玲瓏) 在ADO.NET完全 寫它

    0熱度

    1回答

    我有員工班級和員工列表,如下所示,但我獲得空白的ASP.NET頁面。沒有GridView顯示,我也沒有發現任何錯誤消息。 我在做什麼? public class Employee { public int EmployeeId { set; get; } public string FirstName { set; get; } public string Last

    1熱度

    1回答

    我有一個容器類,只有servlet部分和數據訪問層是一個與我的數據庫進行交互並提供查詢參數結果的層。 我有我的數據訪問層類和方法公開,以便任何人都可以讀取存儲在數據庫中的內容,相信只有正確的人才能訪問它。 通常,數據庫的讀取/寫入發生在驗證完成後(即;授權完成)。這個用戶對數據的授權是在我的容器層(比如servlet)中執行的,之後我開始向我的數據庫讀/寫數據。 聽起來太多的理論是正確的?這是我的

    1熱度

    2回答

    爲了實現存儲庫模式,我發現的所有示例都非常簡單(忽略連接)或使用實體框架。 我的數據庫表如下所示 tblUser {id, fname, lname, email, password, dateAdded} tblAccount {id, name, isActive, dateAdded} tblAccountUser {userId, accountId, isActive, dateAd

    0熱度

    1回答

    我想澄清我對DTO和Entity對象的理解。看起來像一個Entity可以保持它的身份,即使它的屬性只要有一個ID就會改變。 數據傳輸對象也不可能具有相同的定義嗎?

    3熱度

    1回答

    Canonical implementation of Repository與EF的樣子: public interface IStudentRepository : IDisposable { IEnumerable<Student> GetStudents(); Student GetStudentByID(int studentId); void Insert