为啥 UseSqlCe() 支持从最新版本的 EntityFrameworkCore.SqlServerCompact40 中删除?

Posted

技术标签:

【中文标题】为啥 UseSqlCe() 支持从最新版本的 EntityFrameworkCore.SqlServerCompact40 中删除?【英文标题】:Why UseSqlCe() support remove from the EntityFrameworkCore.SqlServerCompact40 on latest version?为什么 UseSqlCe() 支持从最新版本的 EntityFrameworkCore.SqlServerCompact40 中删除? 【发布时间】:2021-09-26 20:31:13 【问题描述】:
optionsBuilder.UseSqlCe(@"Connectionstring");

// 封装EntityFrameworkCore.SqlServerCompact40 2.2.0.7

错误 CS1061“DbContextOptionsBuilder”不包含“UseSqlCe”的定义,并且找不到接受“DbContextOptionsBuilder”类型的第一个参数的可访问扩展方法“UseSqlCe”(您是否缺少 using 指令或程序集引用?)

【问题讨论】:

您的目标是 .net 框架吗?你有正确的 using 语句吗? @ErikEJ 我的目标是 .NET core 5.0 @ErikEJ 在 EntityFrameworkCore.SqlServerCompact40 版本 2.2.0.7 UseSqlCe() 支持不存在。有没有使用 UseSqlCe() 的替代方法? 【参考方案1】:

提供程序仅支持 .NET Framework。

您可以赞助我的更新,或使用其他数据库引擎,例如 SQLite。

【讨论】:

以上是关于为啥 UseSqlCe() 支持从最新版本的 EntityFrameworkCore.SqlServerCompact40 中删除?的主要内容,如果未能解决你的问题,请参考以下文章

为啥phpmyadmin不能从4.1.8升级到最新版本4.1.14?

java选的jdk11为啥变成了17

为啥我必须从我的 pom 中删除一个依赖项,然后再将其添加回来并安装以获取最新版本的 maven 包?

为啥我在 emscripten 使用“#version 300 es”得到“不支持的着色器版本”?

firefox20支持哪个selenium-ide的版本?(急啊)

为啥 Miniconda 没有运行最新版本的 Spyder?