我不想在我的简单 .Net SQLite 项目上使用 EF6(以及所有依赖项)

问题描述 投票:0回答:1

所以我很高兴地决定使用 Visual Studio 2022 和 Nuget 将我的简陋、简单和旧的 winforms .NET 4.0 项目升级到 .NET 4.8.1,并且我认为 SQLite 是一个好主意,为什么不呢,它看起来很简单,因为这将是一个完美的补充。

但是,如果我安装 Microsoft 库 (Microsoft.Data.SQLite),它就没有 DataAdapter 类,这会使事情变得复杂,并且它会添加许多其他依赖项,例如 CompilersServices.Unsafe。

然后,如果我安装 SQLite 官方一个库(System.Data.SQLite),它会将 EF 作为依赖项,我不喜欢它,我不想要它,我绝对不需要它.

无论如何,有什么办法解决这个问题吗?

c# winforms sqlite system.data.sqlite microsoft.data.sqlite
1个回答
0
投票

因此,正如 @Quikler 在评论中指出的那样,我需要使用 System.Data.SQLite.Core,就我而言,更直接 [Stub.System.Data.SQLite.Core.NetFramework][1]

只是想指出这是违反直觉的,因为很多项目都使用“Core”关键字来.NetCore Libraries。

© www.soinside.com 2019 - 2024. All rights reserved.