.net 8.0项目创建数据库链接

1 在项目的appsettings.json 文件中,添加 数据库链接字符串

 

"ConnectionStrings": {
  "DefaultConnection": "Server=.;Database=Databasename;User Id=sa;Password=123456;Encrypt=false;TrustServerCertificate=true;  "
},

注意  Encrypt=false;TrustServerCertificate=true;这个是必须的

2 在dal层 读取 数据库链接字符串

private readonly string connectionString;

public SQLBase()
{
    var builder = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

    IConfiguration configuration = builder.Build();
    connectionString = configuration.GetConnectionString("DefaultConnection") ?? "";
}

connectionString是数据库 链接字符串,可以进行数据连接操作了。

### .NET 8.0 下载官方链接 .NET 8.0 是微软推出的一个重要版本,提供了许多新特性和改进。用户可以通过以下官方链接下载 .NET 8.0 SDK 和运行时: - **官方下载页面**: [https://dotnet.microsoft.com/download/dotnet/8.0](https://dotnet.microsoft.com/download/dotnet/8.0) [^3] 在该页面上,用户可以根据自己的操作系统(Windows、macOS 或 Linux)选择合适的安装包进行下载。此外,页面还提供了详细的安装指南和系统要求说明。 如果用户希望使用 Visual Studio 2019 来开发基于 .NET 8.0项目,需要注意的是,Visual Studio 2019 并不支持 .NET 8.0 的开发环境。这是因为 .NET 8.0 的开发工具链需要更高版本的 IDE 支持,如 Visual Studio 2022 或更高版本 [^1]。因此,建议用户升级到 Visual Studio 2022 或使用命令行工具来完成项目创建和构建。 对于数据库连接的实现,可以参考以下代码示例,展示如何通过 `appsettings.json` 文件读取数据库连接字符串并使用 Entity Framework Core 进行操作 [^4]: ```csharp public class SQLBase { private readonly string _connectionString; public SQLBase() { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfiguration configuration = builder.Build(); _connectionString = configuration.GetConnectionString("DefaultConnection") ?? ""; } public void PerformDatabaseOperation() { using (var context = new DbContext(new DbContextOptions<DbContext>())) { // 执行数据库操作逻辑 } } } ``` 若需要进一步扩展查询功能,可以结合 Gridify 库实现动态查询 [^5]。Gridify 提供了简单易用的 API,能够快速将字符串查询条件转换为 LINQ 表达式,适用于复杂的数据筛选场景。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值