【问题标题】:Move from SQL Server CE 4.0 + EF to SQLite从 SQL Server CE 4.0 + EF 迁移到 SQLite
【发布时间】:2017-07-11 00:37:31
【问题描述】:

我有一个 .NET WPF 项目,它使用带有实体框架的 SQL Server CE 4.0。

我想将它改造成 Xamarin Forms 项目。我认为后端的“迁移”几乎是无缝的,除了数据访问层。我对 Xamarin 支持的内容感到困惑。我不能将 SQL Server CE 与 Xamarin 表单一起使用,可以吗? SQLite 呢?据我所知,它是受支持的。

好的,那么 ORM 呢?现在我正在大量使用 EF 导航属性。有什么办法可以用 SQLite 保存它?

您将如何将依赖于由 SQL Server CE 支持的 EF 和导航属性的代码转换为 SQLite,同时保留上述导航属性?

我可以在 Xamarin 表单上将实体框架与 SQLite 一起使用吗?

【问题讨论】:

    标签: entity-framework sqlite orm xamarin.forms sql-server-ce


    【解决方案1】:

    EF Core 支持 SQLite,是的。

    EF Core 支持 SQL Compact,但仅适用于 Windows 桌面。

    对带有 Xamarin Forms 的 EF Core 的支持仍在进行中,请参阅:https://docs.microsoft.com/en-us/ef/efcore-and-ef6/features

    【讨论】:

    • 让我看看我是否明白这一点。我对 Xamarin Forms 的最佳选择是 EF Core + SQLite,对吧?所以,.NET Standard 上的 Xamarin Forms,所以我可以使用 EF Core + SQLite。我做对了吗?谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多