.NET 5 WPF EntityFramework 和 SQL 精简版

Posted

技术标签:

【中文标题】.NET 5 WPF EntityFramework 和 SQL 精简版【英文标题】:.NET 5 WPF EntityFramework with SQL Compact Edition 【发布时间】:2021-04-12 14:17:33 【问题描述】:

有没有办法在新的 .NET 5 Windows 框架上将 EF 与 SQL Compact 数据库一起使用? 我试过了,但我不能让它工作。

.NET 5 是否支持这个库? EntityFrameworkCore.SqlServerCompact40(看起来是空的包文件夹)

我无法访问 optionsBuilder.UseSqlCe(@"Data Source=C:\data\Blogging.sdf");方法。

如果不支持,我可以在 .NET Core 3.1 中将 EF 与 CE 一起使用吗?

【问题讨论】:

【参考方案1】:

该库仅支持 EF Core 2.2。 如果我有赞助商,我愿意更新。

您可以将 SQLCE 与原始 ADO.NET 和 .NET 5 一起使用。

在此处查看更多信息; https://erikej.github.io/sqlce/2020/08/17/netcore-sql-compact.html

【讨论】:

而 .NET 5 和 EF 6.4.4 支持 EF CE? 不,不支持 所以此链接仅适用于 EF Core 2.2?:github.com/ErikEJ/EntityFramework.SqlServerCompact/wiki/… 但是如果我查看这张表 (docs.microsoft.com/en-us/ef/efcore-and-ef6),它会说 EF 6.4 支持 SQL CE... EF6 包仅适用于 .NET Framework

以上是关于.NET 5 WPF EntityFramework 和 SQL 精简版的主要内容,如果未能解决你的问题,请参考以下文章

在 WPF 上从 .NET 5 升级到 .NET 6 后开始调试失败

在 .net 5 WPF 应用程序中设置文化

将 WPF 从 .NET 4 更新到 4.5.2,DataGridTextColumn Visibility DataContext 引用损坏

WPF 和.NET的关系 我想知道WPF有几个版本 他们对应的Framework又是哪个版本 单独.NET 4.0可以做WPF吗

开源项目TerminalMACS WPF管理端支持.NET 5

WPF 基于 .NET 5 框架和 .NET 6 的 SDK 进行完全单文件发布