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

相关文章

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依