EntityFrameworkCore.SqlServer.SimpleBulks 使用教程

EntityFrameworkCore.SqlServer.SimpleBulks 使用教程

EntityFrameworkCore.SqlServer.SimpleBulksVery simple .net library that supports bulk insert (retain client populated Ids or return db generated Ids), bulk update, bulk delete and bulk merge operations. Lambda Expression is supported.项目地址:https://gitcode.com/gh_mirrors/en/EntityFrameworkCore.SqlServer.SimpleBulks

1. 项目的目录结构及介绍

EntityFrameworkCore.SqlServer.SimpleBulks/
├── src/
│   ├── EntityFrameworkCore.SqlServer.SimpleBulks.Demo/
│   │   ├── Program.cs
│   │   ├── DbContextExtensions.cs
│   │   ├── SqlConnectionExtensions.cs
│   │   ├── ...
│   ├── EntityFrameworkCore.SqlServer.SimpleBulks/
│   │   ├── DbContextExtensions.cs
│   │   ├── SqlConnectionExtensions.cs
│   │   ├── ...
├── .gitignore
├── LICENSE
├── README.md
  • src/EntityFrameworkCore.SqlServer.SimpleBulks.Demo/: 包含示例项目的代码。
    • Program.cs: 项目的启动文件。
    • DbContextExtensions.cs: 扩展方法,用于与 DbContext 实例一起使用。
    • SqlConnectionExtensions.cs: 扩展方法,用于直接与 SqlConnection 实例一起使用。
  • src/EntityFrameworkCore.SqlServer.SimpleBulks/: 包含库的核心代码。
    • DbContextExtensions.cs: 扩展方法,用于与 DbContext 实例一起使用。
    • SqlConnectionExtensions.cs: 扩展方法,用于直接与 SqlConnection 实例一起使用。
  • .gitignore: Git 忽略文件。
  • LICENSE: 项目许可证。
  • README.md: 项目说明文档。

2. 项目的启动文件介绍

Program.cs 是示例项目的启动文件,包含了项目的主要逻辑和配置。以下是 Program.cs 的简要介绍:

using System;
using Microsoft.EntityFrameworkCore;
using EntityFrameworkCore.SqlServer.SimpleBulks;

namespace EntityFrameworkCore.SqlServer.SimpleBulks.Demo
{
    class Program
    {
        private const string _connectionString = "Server=...;Database=SimpleBulks;User Id=xxx;Password=xxx";

        static void Main(string[] args)
        {
            // 初始化 DbContext
            var optionsBuilder = new DbContextOptionsBuilder<MyDbContext>();
            optionsBuilder.UseSqlServer(_connectionString);

            using (var dbContext = new MyDbContext(optionsBuilder.Options))
            {
                // 执行批量操作
                dbContext.BulkInsert(rows);
                dbContext.BulkUpdate(rows);
                dbContext.BulkDelete(rows);
                dbContext.BulkMerge(rows);
            }
        }
    }
}
  • _connectionString: 数据库连接字符串。
  • Main 方法:初始化 DbContext 并执行批量操作。

3. 项目的配置文件介绍

项目的主要配置在 _connectionString 中,这是一个常量字符串,包含了数据库连接的详细信息。以下是连接字符串的示例:

private const string _connectionString = "Server=...;Database=SimpleBulks;User Id=xxx;Password=xxx";
  • Server: 数据库服务器地址。
  • Database: 数据库名称。
  • User Id: 数据库用户名。
  • Password: 数据库密码。

通过修改这个连接字符串,可以配置项目连接到不同的数据库服务器和数据库。

EntityFrameworkCore.SqlServer.SimpleBulksVery simple .net library that supports bulk insert (retain client populated Ids or return db generated Ids), bulk update, bulk delete and bulk merge operations. Lambda Expression is supported.项目地址:https://gitcode.com/gh_mirrors/en/EntityFrameworkCore.SqlServer.SimpleBulks

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝茜润Respected

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值