n-tier

    0热度

    1回答

    这是一个通用的体系结构问题,而不是对代码示例或特定代码解决方案的请求。 在一个多层应用程序,我们有handlings服务层验证的两个主要选择: 服务层抛出异常,其中表现层应该捕获和处理。 PRO这种方法是轻量级的服务层的签名,但是,从另一方面存在的异常被抛出各地的地方,因为例外本身潜在的开销不是一个可能要重新考虑最廉价的选择这个选项。 介绍ServiceResponse包装类型 类型可能是这样的(

    0热度

    1回答

    我开始想知道业务层应该在MVC模式的哪个位置。 这很快让我问“n层和MVC之间有什么区别”。 我读了很多文章和Stackoverflow的回复,发现有钱的不同意见,因为有答复。 我不是专家,但我认为一些回复和文章只是垃圾。例如(Nah!) N层用于大型应用程序,MVC用于小型(垃圾) 然后我阅读了一个有意义的内容。 N层进程始终将UI传递给BL到DL,并通过BL再次传回UI。但是,MVC具有三角形

    0热度

    1回答

    我们正在设计一个新的SPA应用程序。最初,我们计划拥有三层应用程序 - 应用程序层(它将为网页提供服务,并将作为所有其他数据请求的代理)。 业务层(这将为所有业务功能托管WebAPI)。 数据库层(用于存储数据)。 因为这个应用程序将是一个HTML5应用程序,我们可以绕过数据请求应用层并直接调用业务层从浏览器? 一个缺点,我们可以看到的是,它会导致成CORS请求 对于一些要求预检也将进入画面。这可

    1热度

    1回答

    我有一个包含多个项目(包括服务项目(业务逻辑)和MVC UI项目(演示文稿))的Visual Studio解决方案。 在服务项目中,我有一个json文件,需要在其中一个服务项目类中访问。 我的问题是,几乎所有的东西我尝试返回到UI项目的路径(不要在那里JSON文件) 事情我已经尝试: Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "geo.

    0热度

    1回答

    我的经验让我更习惯于我的程序中的以下结构。假设这是一个.NET WPF应用程序。您创建一个WPF项目,一个业务逻辑项目(类库),一个数据访问项目(类库)和一个实体项目(类库)。 WPF项目通过业务逻辑层到达数据访问层。这些实体是轻量级的DTO,可以自由流动。 我的问题是这样的。我喜欢LINQ to SQL实体,除非我用它来创建我的实体,我不仅用实体关系的直接表格,还将我的实体放在我的数据访问项目中

    0热度

    2回答

    我在n层概念上挣扎。起初,我有这个概念,我的域实体将在我的3层共享(DAL,BLL,Service)。但最近被告知这是一个古老的概念,并没有真正遵循SOLID概念。而是被告知为每个图层创建和对象。 Service ObjectService Business ObjectBus DAL Object 哪一个是服务依然依赖于业务,业务依赖于dal等。但我不确定如

    0热度

    1回答

    我构建N层应用程序 我: myapp.Business //业务逻辑 myapp.Data //数据接取和存储库 myapp.webApi //用于网络API myapp.web //对于前方(角度) 我想用Identity 我的问题是:它应该放在哪里?在WebApi或在业务?我应该安装那个nuget软件包,在哪里应该放置Startup和IdentityConfig类?

    0热度

    4回答

    我想在项目中使用分层体系结构和EF,Repository和UoW模式。 DBContext,Repository和UnitOfWork应该在哪一层? DAL or BLL?

    0热度

    1回答

    我已经快过去很久以前的事解决了这个问题,但我忘了如何解决它...... 我有4个项目(型号N层结构,Data,Service,Web),并且无法获得Code-First Migrations以使用正确的连接字符串。我在Web.Config中设置了连接字符串,并将Web项目设置为解决方案的默认启动项目。但无论初始化或更新Migrations时,它都会创建一个新的本地.mdf默认数据库。

    1热度

    2回答

    我用正三层架构 这里CRUD在GridView的操作是我的aspx.cs代码 using System; using System.Web.UI; using BAL; using System.Web.UI.WebControls; namespace GridViewThreeTierApplication { public partial class index : S