gpt4 book ai didi

asp.net - 将SQLite与ASP.Net MVC5一起使用的连接字符串

转载 作者:行者123 更新时间:2023-12-03 19:23:28 25 4
gpt4 key购买 nike

我正在一个需要与数据库交互的项目中。因此,我想在我的ASP.NET MVC 5项目中使用SQLite。

我发现一些博客和网站演示了从ASP.NET MVC附加SQLite所需的一些连接字符串,但是这些字符串很旧(大约6年)。

因此,我的问题是:web.config中需要什么连接字符串才能将SQLite数据库文件附加到我的ASP.NET MVC 5应用程序?

另外,将SQLite与ASP.NET MVC 5应用程序连接的先决条件是什么?

最佳答案

对于asp.net core 2.0。对todo web-api示例https://docs.microsoft.com/aspnet/core/tutorials/first-web-api#create-the-project的修改。详尽的描述将很大,但应包含要完成的主要项目。

*。在文件appsettings.json中添加以下内容

"ConnectionStrings": {
"DefaultConnection": "Data Source=mydb.sqlite"
}


*。在 Startup.cs中,用修改方法 ConfigureServices(IServiceCollection services)

public void ConfigureServices(IServiceCollection services)
{
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");

Configuration = builder.Build();
string ConnectionStr = Configuration.GetConnectionString("DefaultConnection");
services.AddDbContext<TodoContext>(options => options.UseSqlite(ConnectionStr));
SQLitePCL.Batteries.Init();

services.AddMvc();
}


*。在 Startup.cs部分 using中添加

using Microsoft.Data.Sqlite;
using SQLitePCL;

关于asp.net - 将SQLite与ASP.Net MVC5一起使用的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46993750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com