【问题标题】:What is the difference between Microsoft.EntityFrameworkCore.Sqlite.Core and Microsoft.EntityFrameworkCore.Sqlite assemblies?Microsoft.EntityFrameworkCore.Sqlite.Core 和 Microsoft.EntityFrameworkCore.Sqlite 程序集有什么区别?
【发布时间】:2017-12-27 06:00:17
【问题描述】:

在使用 EFCore 加密 SQLite 数据库时,我遇到了这个GitHub issue

请参阅 8 月 1 日 bricelam 的评论。这个问题解释了如何使用 efcore 加密 SQLite 数据库。 它指的是 Microsoft.EntityFrameworkCore.Sqlite.Core。然而,还有另一个包“Microsoft.EntityFrameworkCore.Sqlite”,它在许多微软文档中被广泛使用和引用。我想知道这两个程序集的区别以及我应该使用哪一个?

如果我使用 Microsoft.EntityFrameworkCore.Sqlite.Core,我会错过任何功能吗?

【问题讨论】:

  • 查看 Github,Microsoft.EntityFrameworkCore.Sqlite 中似乎没有太多实际代码,除了拉取 Microsoft.EntityFrameworkCore.Sqlite.Core 和 SQLitePCLRaw.bundle_green 的依赖项。我不确定其意图是什么,但我猜你也可以安全使用。
  • 但是为什么它会拉入那些其他文件呢?认为这是真正的增值答案。

标签: asp.net-core .net-core ef-core-2.0


【解决方案1】:

正如评论中提到的,EFCore.Sqlite.csproj 包含EFCore.Sqlite.Core 和 SQLitePCLRaw.bundle_green 的引用。整个代码库都在 EFCore.Sqlite.Core 中。 EFCore.Sqlite.csproj 只是在复制 SQLitePCLRaw.bundle_green 等几个文件。

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 2013-08-04
    • 2010-12-27
    • 2019-02-23
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2013-11-19
    相关资源
    最近更新 更多