gpt4 book ai didi

sqlite - Microsoft.EntityFrameworkCore.Tool 的 DbContextOptionsBuilder 类中缺少对 UseSqlite 的定义

转载 作者:IT王子 更新时间:2023-10-29 06:27:50 25 4
gpt4 key购买 nike

我正在尝试使用 UWP 编写一个简单的手机应用程序,它将 Windows 文件夹位置的图像插入到 SQLite 上的表中,并在 Windows 手机上查看它。

我在 technet 论坛上找到这篇文章作为引用:

https://social.technet.microsoft.com/wiki/contents/articles/37975.save-and-load-images-in-universal-windows-app-with-sqlite-and-entity-framework-core.aspx

在按照说明进行操作时,我在安装包 Microsoft.EntityFrameworkCore.Tools(最新的稳定版 2.0.1)时遇到了问题:

PM>  Install-Package Microsoft.EntityFrameworkCore.Tools
GET https://api.nuget.org/v3/registration3-gz/microsoft.entityframeworkcore.tools/index.json
OK https://api.nuget.org/v3/registration3-gz/microsoft.entityframeworkcore.tools/index.json 74ms
Restoring packages for c:\users\intui\documents\visual studio 2017\Projects\PicturesApp\PicturesApp\PicturesApp.csproj...
Install-Package : Package Microsoft.EntityFrameworkCore.Tools 2.0.1 is not compatible with uap10.0.10586 (UAP,Version=v10.0.10586). Package
Microsoft.EntityFrameworkCore.Tools 2.0.1 supports: netstandard2.0 (.NETStandard,Version=v2.0)
At line:1 char:2
+ Install-Package Microsoft.EntityFrameworkCore.Tools
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

上一个版本(2.0.0)也出现同样的问题,但是下一个上一个版本(1.1.4)安装成功。

但是,我发现在代码“PictureAppContext”类中使用的“DbContextOptionsBuilder”类不识别方法“UseSqlite”:

Severity    Code    Description Project File    Line    Suppression State Error CS1061  'DbContextOptionsBuilder' does not contain a definition for 'UseSqlite' and no extension method 'UseSqlite' accepting a first argument of type "DbContextOptionsBuilder' could be found (are you missing a using directive or an assembly reference?)   PicturesApp c:\users\intui\documents\visual studio 2017\Projects\PicturesApp\PicturesApp\PictureAppContext.cs   16  Active

有人知道如何解决这个问题吗?

谢谢!

最佳答案

我在使用 dotnet sdk 2.1.1 时遇到了同样的问题,它应该将所有基本依赖项都包装在 Microsoft.AspnetCore.App 中。我需要做的就是在项目目录(包含 Program.cs、Startup.cs 和.csproj 文件)

关于sqlite - Microsoft.EntityFrameworkCore.Tool 的 DbContextOptionsBuilder 类中缺少对 UseSqlite 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378754/

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