📅  最后修改于: 2023-12-03 15:23:06.748000             🧑  作者: Mango
在 ASP.NET Core 中使用 SQL Server 是非常常见的情况。为了使用这个数据库,我们需要安装对应的驱动程序。本文将介绍如何在 ASP.NET Core 中为 SQL Server 安装驱动程序。
Install-Package Microsoft.EntityFrameworkCore.SqlServer
这个命令将会安装 Entity Framework Core 的 SQL Server 驱动程序。Entity Framework Core 是一个对象关系映射(ORM)工具,可以让我们以编程的方式与数据库进行交互。
Install-Package Microsoft.Data.SqlClient
这个命令将会安装 SQL Server 数据库连接器。
在安装了驱动程序之后,我们可以在代码中连接数据库了。以下是一个使用 Entity Framework Core 连接数据库的示例代码:
public class MyDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
options.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true");
}
public DbSet<MyModel> MyModels { get; set; }
}
public class MyModel
{
public int Id { get; set; }
public string Name { get; set; }
}
在这个示例代码中,我们创建了一个名为 MyDbContext 的 DbContext 类,它继承自 Entity Framework Core 的 DbContext 类。在 OnConfiguring 方法中,我们配置了连接字符串,该连接字符串指定了服务器和数据库的名称。我们还创建了一个名为 MyModel 的类,表示数据库中的一个表。
另外,如果您想使用原始的 ADO.NET 数据库连接,请在代码中输入以下内容:
using (var connection = new SqlConnection("Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"))
{
connection.Open();
// do something
}
这个示例代码创建了一个 SqlConnection 对象,并打开了数据库连接。
在 ASP.NET Core 中为 SQL Server 安装包并不难。如果您希望在代码中使用 Entity Framework Core,那么只需要安装 Microsoft.EntityFrameworkCore.SqlServer 包即可。如果您希望使用原始的 ADO.NET 数据库连接,那么只需要安装 Microsoft.Data.SqlClient 包即可。