n-tier

    2热度

    1回答

    我正在使用n层方法将大型经典ASP Web应用程序转换为ASP.Net MVC。在我的DAL中,我使用ADO.Net来查询数据库并将查询转换为对象。我也有BLL来处理计算和验证等事情。 我的问题涉及在需要计算以便将查询转换为对象时,在DAL中执行计算。举个例子,考虑与汇总信息的发票系统以及行项目: public class Invoice { public int InvoiceID

    0热度

    1回答

    我是ASP.NET的新手,所以我试图理解层和层的基本概念,并且知道像层是物理分离像系统和层是逻辑分离DLL并通过参考进行沟通。我了解层,但层我真的不知道在系统之间传递数据会发生什么魔术。考虑我的情况,比如我有4个系统,所以4层和4层,一个系统(层)包含数据库,sotred程序等第二个系统包含DAL,第三个系统包含BAL和第四个系统包含表示层。如何在系统层之间进行通信,如果所有4层都在同一个系统中,

    0热度

    1回答

    使用EF6 Framework4.5 - 创建我的第一个n层应用程序和第一个EF体验。我有CRUD工作,但有一个问题,我有一个工作环绕,但不喜欢它。一定会有更好的办法。 当数据对象从我的UI层返回到DAL层时,它已被分离,所以我将EntityState标记为“已修改”。但随后它会更新数据库中的所有列。未在窗体视图中加载(并未提交)的值显然为空,并在db中更新为这样的值。 1)我的第一个解决方案确实

    0热度

    1回答

    我有一个n层应用程序,其中包括数据访问层(DAL)和业务逻辑层(BLL)。我在用来填充我的对象的DAL中使用SQL查询和存储过程。 因此,这里是我的问题: 是否在我的SQL查询的ORDER BY条款违反了关注点分离? 一方面,似乎排序逻辑属于业务层,因为它是我们的业务规则,它决定了我们为什么要按特定顺序显示数据。另外,我们可能希望以多种方式显示相同的数据。此外,我的数据访问代码不应该不知道如何显示

    15热度

    1回答

    有一定的背景需要通过这个 - 请耐心等待我! 我们有一个使用EF的n层WPF应用程序 - 我们通过dbContext将数据从数据库加载到POCO类中。 dbContext被销毁,用户可以编辑数据。 我们使用Julie Lerman在她的书“编程实体框架:DBContext”中提出的“国家绘画”,以便当我们将根实体添加到新的dbContext进行保存时,我们可以设置每个子实体是添加,修改还是保持不变

    0热度

    1回答

    我们想在我们的应用程序中使用simplemembership提供程序。但是,我们觉得验证用户是否是角色应该是业务逻辑的一部分。 Simplemembership需要依赖于System.web,我们不想在业务逻辑中引用它。 有没有办法将System.web与简单会员提供程序分开?

    0热度

    1回答

    您好创建我的服务使用http://ntieref.codeplex.com/ n层实体框架。 生成器生成的服务使用wcf和wsHttpBinding。它使用Windows身份验证,创建的程序在用户登录域时正常工作(因为它应该)。 我的问题是当我试图从“外部”连接。为什么我的呼叫失败,无法验证用户 client.ClientCredentials.UserName.UserName = "SomeU

    2热度

    1回答

    我有一个n层应用程序,而核心Web服务是使用Web API构建的。许多Web服务的方法都设置为HTTPGET并接受DTO对象作为参数。我使用MVC 5构建的客户端应用程序使用HttpClient调用此API。 所以它似乎通过使用client.PostAsJsonAsync()我可以传递一个对象,而client.GetAsync()不允许我这样做。这迫使我在URL中显式指定DTO的属性,该属性起作用

    3热度

    2回答

    我想知道用户登录逻辑驻留在典型的应用程序中。在我目前的应用中,似乎最好的地方是UI层。因此,如果将业务层移植到新平台(例如桌面-WPF到网页),则各个平台将处理其自身的安全性。这似乎也符合责任原则。例如,我的业务层不关心用户是否登录,它只关心一个组件请求处理的数据。同样,我的用户界面层肯定会关心用户是否登录,因为它必须知道要显示哪些控件或操作。 问题是,登录用户需要访问数据层。 UI层显然没有。

    0热度

    1回答

    我正在为服务器层使用WCF,实体框架和POCO类构建N层应用程序,而对于客户端,我使用WPF和MVVM模式。 服务器端代码我把它分为4个项目: * Data Layer(DAL -> EF) * Model Layer (POCO's classes) * Business Layer (BAL) * Service Layer (WCF) 对于所有的服务器层之间,并与WCF客户端i在模