sugar封装批量添加实体
时间: 2023-08-24 11:58:00 浏览: 167
如果您使用的是Sugar ORM(一个C#开发的轻量级ORM框架),可以通过批量添加实体来提高性能。以下是一个示例代码,展示了如何使用Sugar ORM进行批量添加实体:
```csharp
using SqlSugar;
using System.Collections.Generic;
public class Entity
{
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
public static void Main()
{
// 配置数据库连接字符串
string connectionString = "YourConnectionString";
// 创建SqlSugarClient实例
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = connectionString,
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
// 创建实体列表
List<Entity> entities = new List<Entity>()
{
new Entity() { Name = "John", Age = 25 },
new Entity() { Name = "Jane", Age = 30 },
new Entity() { Name = "Tom", Age = 28 }
};
// 批量插入实体
db.Insertable(entities).ExecuteCommand();
}
}
```
在上述示例中,我们首先配置数据库连接字符串,并创建一个`SqlSugarClient`实例。然后,我们创建一个包含多个实体对象的列表。最后,使用`Insertable`方法将实体列表传递给`ExecuteCommand`方法,以批量插入实体到数据库中。
请确保在示例代码中替换`YourConnectionString`为实际的数据库连接字符串,并根据您的实际情况进行适当的修改。
阅读全文