最近TreatWarningsAsErrors和TargetFramework移到了Directory.Packages.props中。 虽然我完全可以理解为什么现在将它配置在一个中心位置,但我不确定为什么它会移动到与 CPM 相关的文件中。 这不是应该位于Directory.Build.props ...
最近TreatWarningsAsErrors和TargetFramework移到了Directory.Packages.props中。 虽然我完全可以理解为什么现在将它配置在一个中心位置,但我不确定为什么它会移动到与 CPM 相关的文件中。 这不是应该位于Directory.Build.props ...
我在asp.net项目中使用grpc,架构干净,应该把proto文件和grpc服务放在哪个层,哪个文件夹 ...
全部 - 关于 Ardalis CleanArchitecture 中使用的存储库模式,我有两个问题。 使用 ListAsync 我怎样才能只投射到几个字段而不是所有字段? 示例:如果表中有 20 多个字段,并且我只需要 3 个字段即可从中获取。 我在模板中看到存储库使用“ToListAsync() ...
我正在使用现有数据库实现干净的架构,使用脚手架命令我已经在基础设施层中生成了 POCO 实体,并在域层中手动创建了实体到 map 它们以后。 在应用层,我有带有一些标准操作的通用接口存储库。 根据 Clean-Architecture 的原则,我在 Infrastructure 层中实现它。 我正在 ...
EF 核心包含您可能希望用于复杂查询的功能。 例如AsNoTracking() 、 SumAsync 、 MaxAsync或查找更改/修改的实体等在Microsoft.EntityFrameworkCore程序集中可用在干净的架构中, ApplicationCore层不允许直接访问 DBConte ...
我正在查看从https://github.com/ardalis/CleanArchitecture的模板生成的.sln文件,并注意到有这部分: “解决方案”项目的目的究竟是什么? 它是否会导致以某种特殊方式处理列出的文件(例如默认的.editorconfig )? 我是否需要在此列表中添加任何新 ...
我使用干净的拱形步骤来创建项目,但问题是我需要将三个以上的聚合放在参考数据库中。 我尝试对每个聚合使用 DbContext,如下所示: 我像这样发送每个 DbContext 的连接字符串: 但是当我尝试迁移它们时,它会显示如下豁免错误: 最后,我通过与 net6.0 不兼容的更改MySql.Enti ...
参考: https://github.com/ardalis/CleanArchitecture BaseEntity model 包含一个List<BaseDomainEvents> 。 在执行 EF 迁移时,此列表将被忽略。 这是如何实现的? 代码中没有任何内容表明它应该被忽略。 ...
我正在阅读 Clean Architecture Code 并且我意识到( NewItemAddedEvent )中的Clean.Architecture.Core没有被处理,它只用于测试。 是否有理由将其创建为事件而未处理? 它的测试目的是什么? ...
我想知道我们是否要检查添加新项目,如果 projectId 存在于 db 中,shell 我们以某种方式在AddItem方法中插入Guard.Agains.NotFound(???)或不? 我问是因为如果创建一些实体: 我们如何验证请求发送的 countryId 是否存在于 DB 中? 如果创建 ...
我理解抽象和分离关注点和单元测试的必要性,但是,在我看来,将实体和上下文分成 2 个项目是轻微的过度工程? 我可能真的遗漏了一些东西,但这是因为你想为不同的 ORM 开放吗? 非常感谢您的澄清。 ...
将代码转换为使用存储库模式时,调用 SQL function / 存储过程的最佳方法是什么? 具体来说,我对读取/查询功能感兴趣。 选项将ExecuteSqlQuery添加到IRepository 添加特定于上下文的新存储库接口(即ILocationRepository )并添加特定于资源的方法为所 ...
问题很简单, 我正在使用 ASP.NET MVC 为项目(网站)使用 Clean Architecture。 我从 GitHub 下载了Ardalis编写的 Clean Architecture 模板示例代码。 在那个特定的模板中,作者没有使用视图模型。 是否有人对使用 ASP.NET MVC ...