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