repository-pattern相关内容

函数edit()的语法文件夹存储库

我有2个外键,分别是 fk_author 和 fk_bookcase ,我试图通过文件夹 Repositorie 创建我的函数edit(),但是我再次陷入语法. 这是我的代码,通过文件 BookRepository 公共功能edit($ id){$ books = Book :: find($ id);$ authors =作者:: all();$ bookcases = Bookcase ..
发布时间:2021-05-28 21:04:10 PHP

EF Core:如何从通用存储库中的表和相关表加载数据

我创建了一个通用存储库,可以为我的项目提供帮助. 问题: 这些天,我从事一个项目,我想从一些相关的表中获取数据(一个表中的所有数据,并从我选择的其他表中加载所有相关的数据),即存储库创建我无法处理这个问题,我也不想直接使用Entity Framework Core. 我的存储库: 我的存储库是一个开源项目,您可以在此处查看源代码 . 我想要的是什么 我的想法是在 ..
发布时间:2021-05-04 20:18:02 C#/.NET

通用工作单元

我已经实现了EntityFramework模式以及存储库和工作单元.该实现类似于代码项目存储库示例,但是我需要对工作单元进行增强. 工作单位 公共类GenericUnitOfWork:IDisposable{//初始化代码公共Dictionary仓库=新的Dictionary();公共IRepository仓库(),其中T:类{如果 ..
发布时间:2021-05-04 19:57:09 C#/.NET

有关接口和DI的问题?

我正在MVC应用程序中使用Service/Repository/EF/POCO模式,并且对接口有一些疑问. 1)我应该为每个服务建立一个接口吗?2)我应该为每个存储库创建一个接口吗? 或者,我应该在每层上使用一个通用接口(IService(T),IRepository(T)). 我不明白的是控制器中的说法,它在构造函数中带有IService(Of Category)接口,如何在具 ..
发布时间:2021-04-11 20:09:01 其他开发

ASP.NET MVC:存储库模式高并发更新

我正在编写一个应用程序,稍后我们可能会关闭存储库(当前为实体框架),以使用亚马逊或Windows Azure存储. 我有一个通过ID禁用用户的服务方法,它所做的全部就是将属性设置为true并设置DisabledDate.我应该调用存储库,获取该用户,在服务中设置属性,然后调用存储库中的save函数吗?如果这样做,那么多数民众赞成在2个数据库调用中,我应该为此担心吗?如果用户在管理员调用dis ..
发布时间:2021-04-11 20:08:50 其他开发

如何在单独的程序集中获取用户ID

我正在开发一个有两个项目的应用程序: 核心-使用存储库模式和域驱动设计来容纳数据访问层 UI-使用ASP.Net MVC.目前,我可以通过如下所示的User属性获取UI控制器中当前登录的用户的信息(id,名称等): 使用Microsoft.AspNet.Identity;公共类ExamController:控制器{IExaminationRepository _repository; ..
发布时间:2021-04-11 19:45:17 C#/.NET

EF核心变更跟踪-原始值和变更值存在问题

我有配置有.net core 2.0和EF core 2.0的Net core API.它包含存储库模式架构. 现在,我正在尝试使用EF更改跟踪器为每个保存更改实施审核日志. 我的问题:每当我尝试为编辑/修改端点添加日志时,原始值和当前值都保持不变,并且是新近更新的值.因此,我无法跟踪修改或更改. 这是我的 ApplicationContext 文件,在其中我已覆盖保存调用. ..
发布时间:2021-04-11 18:57:32 C#/.NET

scafford自动生成Crud存储库asp.net5

您好,我正在使用Visual Studio 2015,我了解我们可以通过添加新的 scafford 项目来生成Crud View控制器和操作.但是代码生成不是很有用,似乎所有数据层都取决于控制器 所以这是我的问题,是否可以使用scafford生成代码,同时生成存储库模式?还是任何具有相同功能的nuget? 对不起.我搜索了几个小时.但是仍然找不到解决方案.:( 谢谢 htt ..
发布时间:2021-04-11 18:54:36 C#/.NET

Android Kotlin Room Repository无法从详细信息活动中检索行

我真的在为此&希望能有所帮助.我正在学习 Android Kotlin &构建一个在 RecyclerView 中显示步行路线(从云下载)列表的应用程序,并且选择了一条路线后,我想显示该路线的所有详细信息-一个简单的Master-Detail应用程序.既然如此,我正在学习,我也想尝试并使用最佳实践.使用Room数据库&进行的大多数工作都可以正常进行.存储库.数据库已正确填充,并且RecyclerV ..

存储库模式通用应用

几天前,当我开始使用Unity学习存储库模式时,我印象深刻的是,这种模式的主要好处是将数据层与业务层分离。 换句话说,如果需要改变方式,应用程序如何存储数据,这很容易,因为只有一个主要模型负责通信。 这意味着,如果应用程序当前将数据保存到序列化的XML文件中,那么更改此逻辑以连接到数据库并不是很困难。 我发现很少不错的演示,它们也使用工作单位图层,这似乎非常方便。让我向您展示我拥 ..
发布时间:2020-10-29 22:35:19 C#/.NET

如何使用具有通用存储库模式的联接-Entity Framework

我有一个通用存储库,如下所示,它可以处理我的 CRUD ,因为单个实体易于使用,当我尝试加入我的 POCO 时,问题就开始了。 让我说我有这些POCO,它们是使用流畅的映射的api(多对多和一对多关系): 公共班学生 { 公共学生() { this.Courses = new HashSet(); } public int StudentId {get ..
发布时间:2020-10-29 22:20:35 C#/.NET

实施存储库T。返回从EF实体映射的域模型

基于Jeffery Palermo的洋葱体系结构,我具有以下应用程序结构(参考链接)。因此,我的Core不依赖任何东西,我的基础结构依赖于我的Core 我的Core具有存储库合同,而我的基础结构则执行该合同。实现由我的IoC容器注入 核心 -接口 --IRepository -域 -人员 基础结构 -数据 -存储库 ( ..
发布时间:2020-10-29 22:20:02 C#/.NET

为什么数据库中的数据没有被更新但是对象却被更新并且没有错误?

我有这个银行ATM模拟应用程序,该应用程序实现了一些域驱动的设计架构和工作单元模式。 此应用程序具有3个基本功能: 检查余额 存款 提现 这些是项目层: ATM.Model(域模型实体层) namespace ATM.Model { public class BankAccount { public int Id {get;组; } 公用字串Acc ..

数据层中的IdentityUser

我正在为自己正在做的Web项目设计(或过度设计)。 我有一个MyProject.Data,MyProject.Business和 我的数据层(基于EF6)包含我的实体,数据库上下文。 我的业务层包含我的存储库(是的,也许不是真正的回购模式)。 我已经将IdentityFramwork添加到Web项目中,并且它创建了ApplicationUser。我的数据层中已经有一个用户P ..