ABP框架—后台:引入Abp.Dapper(10)

2023-12-18 11:58
文章标签 框架 后台 引入 abp dapper

本文主要是介绍ABP框架—后台:引入Abp.Dapper(10),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、NuGet获取Abp.Dapper

项目类库Application和项目类库EntityFrameworkCore添加Abp.Dapper引用,如图:


二、创建实体Entity


项目类库Core创建实体,如图:

 

using Abp.Domain.Entities;namespace PD.Menu
{public class Sys_Menu : Entity  {public virtual string Path { get; set; }public virtual string Name { get; set; }public virtual string Permission { get; set; }public virtual string Meta { get; set; }public virtual string Title { get; set; }public virtual string Icon { get; set; }public virtual string Component { get; set; }public virtual int FatherId { get; set; }public virtual int LevelType { get; set; }public virtual int StatusType { get; set; }}
}

三、DbContext中为实体定义数据库集

public virtual DbSet<Menu.Sys_Menu> Sys_Menu { set; get; }


四、EntityFrameworkModule添加依赖

typeof(AbpDapperModule)
DapperExtensions.DapperExtensions.SetMappingAssemblies(new List<Assembly> { typeof(VerifyServiceEntityFrameworkModule).GetAssembly()})


五、创建服务接口Application


调用默认的IDapperRepository

using Abp.Dapper.Repositories;
using System;
using System.Collections.Generic;
using System.Text;namespace PD.Menu
{public class MenuTestAppService : PDAppServiceBase, IMenuTestAppService{private readonly IDapperRepository<Sys_Menu> _Sys_MenuDapperRepository;public MenuTestAppService(IDapperRepository<Sys_Menu> sys_MenuDapperRepository){_Sys_MenuDapperRepository = sys_MenuDapperRepository;}public void Get(){var aa = _Sys_MenuDapperRepository.GetAll();var bb = _Sys_MenuDapperRepository.Query("select * from Sys_Menu");}}
}


说明:ABP官方说明https://aspnetboilerplate.com/Pages/Documents/Dapper-Integration

 

 

这篇关于ABP框架—后台:引入Abp.Dapper(10)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/508296

相关文章

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

CSS引入方式和选择符的讲解和运用小结

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现... 目录一、前言二、css 是什么三、CSS 引入方式1、行内样式2、内部样式表3、链入外部样式表四、CSS 选

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component