.NETentity framework核心
我已经阅读了过去两年发布的关于EF的几乎所有其他问题。 我没有下载其他软件包的问题,它只是不会为我安装的entity framework。
我甚至尝试安装最新版本的Nuget并在我的项目目录中使用它的工具来恢复包 – 后来我将这行添加到我的.csproj中:
首先我尝试了这个命令:
dotnet restore
输出这个:
C:\Path\To\My\Project>dotnet restore Restore completed in 100.41 ms for C:\Path\To\My\Project\TestNuget.csproj. Restore completed in 68.84 ms for C:\Path\To\My\Project\TestNuget.csproj.
结果如下:
> dotnet ef No executable found matching command "dotnet-ef"
所以我尝试了这个(使用最新版本的Nuget截至今天的日期):
nuget restore Example.csproj
输出这个:
MSBuild auto-detection: using msbuild version '15.6.85.37198' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin'. Committing restore... Tool assets file has not changed. Skipping assets file write. Path: C:\Path\ToNuget\.nuget\packages\.tools\microsoft.visualstudio.web.codegeneration.tools\2.0.3\netcoreapp2.0\project.assets.json Restore completed in 139.95 ms for C:\Path\To\User\source\repos\Example\Example\Example.csproj. Committing restore... Assets file has not changed. Skipping assets file writing. Path: C:\Path\To\User\source\repos\Example\Example\obj\project.assets.json Restore completed in 113.51 ms for C:\Path\To\User\source\repos\Example\Example\Example.csproj. NuGet Config files used: C:\Path\To\User\AppData\Roaming\NuGet\NuGet.Config C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.Fallback.config Feeds used: C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ https://api.nuget.org/v3/index.json
哪个有相同的结果。
我不确定问题是什么,我在网上阅读的所有内容,包括https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet都说明了你所需要的一切do是改变.csproj文件并使用dotnet / nuget包管理工具进行恢复,但这似乎对我的项目没有任何作用,并且dotnet-ef.exe仍无处可寻。
我做了以下工作,它的工作原理,
- 创建一个新的.NET Core MVC Web App
- 转到命令提示符,将dir更改为您的应用程序项目文件夹
- 执行以下命令
dotnet add package Microsoft.EntityFrameworkCore.Design dotnet restore
执行上述命令后,在.csproj文件中包含以下行(在关闭Project标记之前)
完整的.csproj文件可能如下所示,
netcoreapp2.0
输入dotnet ef
如果所有配置都正常,您将看到以下响应
_/\__ ---==/ \\ ___ ___ |. \|\ | __|| __| | ) \\\ | _| | _| \_/ | //|\\ |___||_| / \\\/\\ Entity Framework Core .NET Command Line Tools 2.0.0-rtm-26452 Usage: dotnet ef [options] [command] Options: --version Show version information -h|--help Show help information -v|--verbose Show verbose output. --no-color Don't colorize output. --prefix-output Prefix output with level. Commands: database Commands to manage the database. dbcontext Commands to manage DbContext types. migrations Commands to manage migrations. Use "dotnet ef [command] --help" for more information about a command.
- “参数无效”从System.Drawing.Graphics.GetHdc()中抛出 – 仅在某些机器上
- 如何使用C#将HTML5 GeoLocationfunction用于WinForms的GeckoFX v22 Web浏览器控件?
- 通过通用接口/抽象类实现使.NET Core DI自动解析类
- 加密.NET Core中的字符串
- Docker在VS中运行但在发布到AWS时出错? 错误CS5001:程序不包含适用于入口点的静态“主”方法
- 使用Novell.Directory.Ldap.NETStandard库进行C#netcore ldap身份validation
- 在ASP.NET Core MVC API控制器上对AuthorizeAttribute进行unit testing
- 现在有办法将TVP传递给.Net Core上的小巧玲珑吗?
- 在.Net Core 1.0中运行时编译和运行代码
- 在没有Microsoft.Office.Interop的情况下,将.NET doc和docx格式转换为.NET Core中的PDF
- 使用特定的HttpMessageHandler注入单实例HttpClient