我正在处理一个需要与数据库交互的项目。因此,我想在我的ASP.NETMVC 5项目中使用SQLite。我发现一些博客和网站演示了从ASP.NETMVC附加SQLite所需的一些连接字符串,但这些都非常过时(大约6年前)。所以,我的问题是:在web.config中需要什么连接字符串来将SQLite数据库文件附加到我的ASP.NETMVC5应用程序?另外,将SQLite附加到ASP.NETMVC5应用程序的先决条件是什么?
web.config
nwlls2ji1#
对于ASP.NET Core 2.0,对todo web-api的修改示例:https://learn.microsoft.com/aspnet/core/tutorials/first-web-api#create-the-project。详细的描述会很大,但应该包含要完成的主要项目。
ASP.NET Core 2.0
todo
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(); }
型
using
using Microsoft.Data.Sqlite; using SQLitePCL;
1条答案
按热度按时间nwlls2ji1#
对于
ASP.NET Core 2.0
,对todo
web-api的修改示例:https://learn.microsoft.com/aspnet/core/tutorials/first-web-api#create-the-project。详细的描述会很大,但应该包含要完成的主要项目。appsettings.json
中添加以下条目字符串
Startup.cs
中,修改方法ConfigureServices(IServiceCollection services)
:型
Startup.cs
部分using
中添加型