C# Dapper在项目中的使用(mvvm)

[复制链接]
发表于 2025-12-12 10:48:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Dapper 简介

Dapper 是一个轻量级的对象关系映射(Object - Relational Mapping,ORM)工具,它在.NET 应用步伐中用于简化数据库访问操纵。它提供了高性能、简单易用的方式来实验 SQL 查询和下令,而且与ADO.NET精麋集成。Dapper 的告急上风在于其轻便性和高性能,它可以或许快速地将数据库查询结果映射到 C# 对象,而且在实验 SQL 下令时具有较低的开销。
我们这里先容一下如安在项目中使用Dapper,并举行归类。假如你只想简单素现,可以参考我上一篇文章。
使用 Dapper 的准备工作

安装 Dapper:
可以通过 NuGet 包管理器来安装 Dapper。在 Visual Studio 中,右键点击项目,选择 “管理 NuGet 步伐包”,然后在 NuGet 包管理器中搜索 “Dapper” 并安装。

数据库准备

根据自己的需求举行下载数据库的资源包,我这边使用的数据库是sqlite,接下来的例子以它来写。

包管理

由于我的项目时mvvm的,各人可以根据自己的项目建其他的包,红框圈住的包分别是

      
  • common 工具包  
  • interfaces 实现类接口包  
  • MOdels 实体类  
  • Services 实现类
    在完备的项目中,这几个包都是须要的。

    话不多说,直接上代码
工具包

SqliteConnectionFactory
  1.   public class SqliteConnectionFactory
  2.   {
  3.    
  4.    
  5.       private readonly string _connectionString;
  6.       public SqliteConnectionFactory(string connectionString)
  7.       {
  8.    
  9.    
  10.           _connectionString = connectionString;
  11.       }
  12.       public IDbConnection CreateConnection(string _connectionString)
  13.       {
  14.    
  15.    
  16.           _connectionString = "Data Source=precess.db;Version=3;";
  17.           return new SQLiteConnection(_connectionString);
  18.       }
复制代码
实现类接口

IUserServices
  1. public interface IUserServices
  2. {
  3.    
  4.    
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表