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

相关文章

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

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

在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