.net core 连接ms sql数据库
时间: 2024-12-11 10:18:16 浏览: 10
.NET Core连接MS SQL数据库通常使用Entity Framework (EF) Core,这是一个流行的ORM框架,可以简化数据库操作。以下是基本步骤:
1. **安装依赖**:首先,你需要在项目中添加Microsoft.EntityFrameworkCore.SqlServer和相关的驱动程序包(例如System.Data.SqlClient)。
```bash
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
```
2. **配置DbContext**:创建一个派生自DbContext的类,定义实体类和连接字符串。
```csharp
public class MyDbContext : DbContext
{
public DbSet<MyTable> MyTables { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("YourConnectionStringHere");
}
}
```
这里的`YourConnectionStringHere`应该替换为你实际的数据库连接字符串。
3. **迁移设置**:如果你的数据库结构尚未创建,可以使用EF Core的命令行工具(dotnet ef migrations add InitialCreate)生成迁移脚本并应用到数据库。
4. **使用DbContext**:在业务逻辑中,你可以像操作集合一样操作数据库。
```csharp
using (var context = new MyDbContext())
{
var myTable = await context.MyTables.FirstOrDefaultAsync();
// 执行增删查改操作
}
```
阅读全文