当前位置:实例文章 » C#开发实例» [文章].NET SqlSuger初次使用

.NET SqlSuger初次使用

发布人:shili8 发布时间:2025-01-04 06:18 阅读次数:0

**.NET SqlSugar 初次使用指南**

SqlSugar 是一个轻量级的 ORM(Object-Relational Mapping)框架,用于 .NET 应用程序与数据库之间的交互。它提供了简单易用的 API,让开发者可以快速地与数据库进行交互,而无需手动编写 SQL语句。

**安装 SqlSugar**

首先,我们需要在项目中安装 SqlSugar NuGet 包。打开 Package Manager Console,输入以下命令:

Install-Package SqlSugar


或者使用 .NET Core CLI:

dotnet add package SqlSugar


**配置 SqlSugar**

为了使用 SqlSugar,我们需要创建一个 `SqlSugarClient` 实例,并配置其连接数据库的参数。例如:

csharpusing SqlSugar;

public class Program{
 public static void Main(string[] args)
 {
 // 创建 SqlSugarClient 实例 var client = new SugarClient(
 connectionString: "Server=127.0.0.1;Database=mydb;User Id=root;Password=123456",
 DbType: DbType.SqlServer,
 IsAutoCloseConnection: true);

 // 使用客户端进行数据库操作 var result = client.Queryable().ToList();

 Console.WriteLine(result);
 }
}


在上面的示例中,我们创建了一个 `SugarClient` 实例,并配置其连接到本地 SQL Server 数据库的参数。我们还指定了数据库类型为 SqlServer,表示该客户端将与 SQL Server 数据库进行交互。

**使用 SqlSugar 进行 CRUD 操作**

SqlSugar 提供了多种方法来进行 CRUD(Create、Read、Update、Delete)操作。例如:

### 创建数据
csharp// 创建一个新的表记录var table = new Table { Name = "John", Age =30 };

// 使用客户端创建表记录client.Insertable
().InsertAsync(table).Wait();

在上面的示例中,我们创建了一个 `Table` 对象,并使用 `Insertable` 方法将其插入到数据库中。

### 查询数据
csharp// 使用客户端查询表记录var result = client.Queryable
().Where(p => p.Name == "John").ToList(); Console.WriteLine(result);

在上面的示例中,我们使用 `Queryable` 方法来查询表记录,并指定条件为 `Name` 等于 `"John"`。

### 更新数据
csharp// 使用客户端更新表记录var table = client.Queryable
().Where(p => p.Name == "John").First(); table.Age =31; client.Updateable
().UpdateAsync(table).Wait();

在上面的示例中,我们首先使用 `Queryable` 方法来查询表记录,然后将其更新为新的值。

### 删除数据
csharp// 使用客户端删除表记录var table = client.Queryable
().Where(p => p.Name == "John").First(); client.Deleteable
().DeleteAsync(table).Wait();

在上面的示例中,我们首先使用 `Queryable` 方法来查询表记录,然后将其删除。

**总结**

SqlSugar 是一个轻量级的 ORM 框架,用于 .NET 应用程序与数据库之间的交互。它提供了简单易用的 API,让开发者可以快速地与数据库进行交互,而无需手动编写 SQL语句。在本文中,我们介绍了 SqlSugar 的基本使用方法,包括安装、配置、CRUD 操作等方面。

相关标签:jvm.net
其他信息

其他资源

Top