abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之一(二十七) abp(net core)+easyui+efcore实现仓储管理系统——入库管理之一(三十七) abp(net core)+easyui+efcore实现仓储管理系统——出库管理之一(四十九) abp(net core)+easyui+efcore实现仓储管理系统——ABP升级7.3上(五十八...
登录 注册abp.vnext->efcore->dm8->使用事务出错.end 2024/04/22 584 2 回复为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。【DM版本】:8 【操作系统】:windows【CPU】:i7 【问题描述】*:abp框架数据库迁移,生成种子数据报错 报错内容:An error occurred using a transaction 回答0 暂无回答 关于...
abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四) abp(net core)+easyui+efcore实现仓储管理系统——创建应用服务(五) abp(net core)+easyui+efco...
而对配置文件的加载、以及DbContext的注册是通过如下代码完成的(ABP 默认生成) 代码中,EFModule 继承自 ABPModule,表名EF 这个模块,是一个可插拔的模块,该模块下有三个初始化函数PreInitialize(预初始化)、Initialize(初始化)、PostInitialize(StartUp 完成之后执行)。 其中,PreInitilize方法中,包含ABP 框架下对模块...
EF Core集成 EF Core是微软的ORM,可以使用它与主流的数据库提供商合作,如SQL Server、Oracle、MySQL、PostgreSQL和Cosmos DB。当您使用ABP命令行界面(CLI)创建新的ABP解决方案时,它是默认的数据库提供程序。 默认情况下,启动模板使用SQL Server。如果您更喜欢其他的数据库管理系统(DBMS),可以在创建新解决方案时指定...
几乎所有的业务应用程序都要适用一种数据库基础架构,用来实现数据访问逻辑,以便从数据库读取或写入数据,我们还需要处理数据库事务,以确保数据源中的一致性。 ABP框架可以与任何数据库兼容,同时它提供了EF Core和MongoDB的内置集成包。您将通过定义DbContext类、将实体映射到数据库表、实现仓储库以及在有实体时部署加载...
这一节我们主要和领域层打交道。首先我们要对ABP的体系结构以及从模板创建的解决方案进行一一对应。网上有代码生成器去简化我们这一步的任务,但是不建议初学者去使用。 一、首先来看看ABP体系结构 领域层就是业务层,是一个项目的核心,所有业务规则都应该在领域层实现。实体(Entity): 实体代表业务领域的数据和操作,...
EF Core 提供 变更跟踪(Change Tracking)功能,实际上你不需要调用_issueRepository.UpdateAsync(...)方法,会自动进行保存。这个功能是由ABP 工作单元系统提供,应用服务的方法作为一个单独的工作单元,在执行完之后会自动调用DbContext.SaveChanges()。当然,如果使用 MongoDB 数据库,则需要显示地更新已经更改的实体。 所...
aspnet-core则是一个完整的asp.netcore项目的快速开发脚手架。该脚手架集成了docker打包于一体,并包含基本的单元测试示例,使用了identity作为权限控制单元,使用swagger作为接口文档管理工具,集成了efcore、jwt等常用组件,对于开发者来说,基本上算是开箱即用了。
另外,ABP框架的数据处理采用了EF框架的仓储模式来处理数据的增删改查等处理,可以实现多种数据库的兼容,而且能够抽象实现常规数据操作接口,以及提供非常方便的LINQ处理方式。 在ABP中,仓储类要实现IRepository接口。在ABP基础模块中,它的接口定义如下所示。