我正在使用Visual Studio 2015和 dotnet core 并尝试使用 Sqlite 和本文档/教程开发一个 EF Core Code First 项目,该文档/教程也使用 Sqlite => NET Core - New Database
当我尝试通过发出以下命令从命令行添加初始迁移(我被 CD 编辑到我的数据模型项目所在的文件夹中)时
dotnet ef migrations add InitialMigration
...我收到以下错误。
没有找到项目。更改当前工作目录或使用 --project 选项。
我什至尝试使用这样的--project
选项。
> dotnet --project "C:\Shiva\EF\EFCFSqlite.Data.xproj" ef migrations add InitialMigration
但这给出了以下错误。
Unknown option: --project
.NET Command Line Tools (1.0.0-preview2-003131)
Usage: dotnet [host-options] [command] [arguments] [common-options]
我注意到文档正在使用.csproj
文件,而我的项目正在显示xproj
文件。文档还提到了一些关于不再使用的内容project.json
:(
这是我的project.json
文件。
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.1",
"Microsoft.EntityFrameworkCore.Sqlite.Design": "1.1.1",
"NETStandard.Library": "1.6.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet":"1.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
发生了什么变化?我们是否别无选择,只能安装 Visual Studio 2017并从头开始?project.json
和所有其他的东西都不再受尊重了吗?