onion-architecture

    2热度

    1回答

    我有三个项目(VS2017和ef核心),并且想要运行添加迁移。 网 - 启动 核心 - 的DomainModel - 这里是该实体 数据 - 上下文,在这里迁移。并依赖于核心 domainmodel有实体,我想在我的上下文文件中有一个数据项目的migrationfiles/output文件夹。 我想避免在域模型和实体框架之间存在依赖关系。 EntityFrameworkscore只对Data有依赖

    3热度

    2回答

    我开始使用.net core和Entityframework 7在Onion Architecture!我参考了this教程,我认为它是学习以下主题的最佳案例。但本教程的一部分在我的大脑中提出了一个大问题。就像你在这个链接页面上看到的一样;在数据层我们有一些类是我们的模型! public class User : BaseEntity { public string UserName

    0热度

    1回答

    我已经在.net核心here中关注了洋葱体系结构上的msdn文档,但看起来你不能真正知道UI只知道服务层,无需复制代码。在文章的最后部分(UI)中,启动文件正在访问仓库。这合乎逻辑吗?如果是这样,为什

    -1热度

    1回答

    我试图想出一个能正常流动的项目结构,但仍然会跑进路障。特别是我无法弄清楚EF的DbContext应该去哪里。我不希望我的API引用我的数据层。我能想到的唯一事情是将EntityFramework安装到域图层,并让DbContext驻留在那里。 TestProj.Data类库安装(.NET核心) 实体框架。包含UnitOfWork类,包含所有存储库的Repositories文件夹,用于进行数据库调用

    3热度

    2回答

    我正在使用ASP.NET MVC和SQL Server 2012制作一个Intranet网站。我正在使用洋葱体系结构进行存储库和架构设计。我的问题是,我所在的公司已经有几个服务器数据库,其中表格之间没有任何关系。相反,有表格来映射这些关系。例如,一个表User和一个Document Document有一个表User_joint_Document来创建一个关系,包含两个ID(IDDocument和I

    0热度

    1回答

    我正在使用实体框架和洋葱体系结构,使我的网站可维护和持久。现在,当我跟着一个特定的洋葱架构例如,我结束了: 域(实体和域接口) 库(IRepo和回购等) 服务(建立UI和回购之间的链接,以尊重的SoC(如果我没有得到它)​​等) UI(在我的情况下,MVC项目) 现在我已经从我的情境分开我的实体框架的实体。实体进入域而上下文进入存储库。这意味着当我启用迁移时,configuration.cs文件已

    1热度

    1回答

    我正在制作一个带有洋葱体系结构的ASP.NET MVC网站。我已经实现了一个存储库模式,现在正在我的项目中创建一个Controller方法。这是我的架构: 域:实体/域接口 库:通用仓库使用实体框架代码优先(现在) 服务:通用服务调用库 MVC 现在在我的MVC项目,我需要访问存储库,但根据杰弗里巴勒莫,MVC是依赖从服务商和域名,但没有说库中。 我可以让我的UI依赖Repository吗? 因为

    0热度

    1回答

    好吧,所以我认为我有一个基本的差距如何Ninject工程跨组件,我希望有人可以帮助我。 我有一个asp.net mvc网站,它引用了一个包含我的域对象和我的存储库以及一些服务的Core.dll。我的域对象有一个构造函数和看起来像这样 public class MyMessage{ private IMyService _myService; public MyMessage(I

    1热度

    1回答

    我正在阅读和学习如何通过遵循SOLID和CRAP原则更好地设计应用程序项目。我对理解CRAP原则非常舒服。然而,在研究的过程中,我遇到了洋葱建筑的概念,而且我很难围绕2个设计概念以及两者之间的差异/相似之处进行思考(如果有的话)? 洋葱体系结构项目是否包含SOLID原则?一种方法与另一种方法相关吗?

    1热度

    2回答

    我有一个ASP.Net MVC 5项目使用洋葱架构,我有存储库和服务,并使用我的控制器提供的服务。在我的控制器中,我需要使用我创建的IGenericService变量,但是如何实例化这些变量?问题是我的服务需要构造函数IRepository,并且IRepository也需要初始化。 我在Startup.cs文件中的方法ConfigureServices(IServiceCollection ser