C# 数据源=MvcMovie.db在哪里?

C# 数据源=MvcMovie.db在哪里?,c#,json,visual-studio,razor-pages,C#,Json,Visual Studio,Razor Pages,我正在按照上面的教程尝试使用VisualStudio代码来创建Razor页面,我成功地运行了该页面以执行CRUD for Movie模型。当我看到appsettings.json时,我有什么困惑 “连接字符串”:{ “MovieContext”:“数据源=MvcMovie.db” 我的问题是,上面配置的数据库在哪里?它看起来与我的Visual Studio社区IDE非常不同。我知道一个是xml,另一个是JSON。但是这个JSON数据源没有指定哪个sql实例名称?在startup类中,您将在方法C

我正在按照上面的教程尝试使用VisualStudio代码来创建Razor页面,我成功地运行了该页面以执行CRUD for Movie模型。当我看到appsettings.json时,我有什么困惑

“连接字符串”:{ “MovieContext”:“数据源=MvcMovie.db”


我的问题是,上面配置的数据库在哪里?它看起来与我的Visual Studio社区IDE非常不同。我知道一个是xml,另一个是JSON。但是这个JSON数据源没有指定哪个sql实例名称?

在startup类中,您将在方法
ConfigureServices
中看到类似的内容

services.AddDbContext<RazorPagesMovieContext>(options =>
    options.UseSqlite(
        // This is one way to get your connection from the appsettings.json
        // the result of this call is: "Data Source=MvcMovie.db"
        Configuration.GetConnectionString("MovieContext"))
    ); 
services.AddDbContext(选项=>
options.UseSqlite(
//这是从appsettings.json获取连接的一种方法
//此调用的结果是:“数据源=MvcMovie.db”
Configuration.GetConnectionString(“MovieContext”))
); 

它似乎是一个普通的SQLite数据库文件。它是创建的(不存在)当代码运行并打开连接时。感谢您提供的信息。如何将sqlite替换为sql server?如何将sqlite替换为sql server?您需要安装此软件包
Microsoft.EntityFrameworkCore.SqlServer
,而不是
UseSqlite
添加
UseSqlServer