【问题标题】:UWP database with SQLite and Entity Framework带有 SQLite 和实体框架的 UWP 数据库
【发布时间】:2017-09-28 13:14:03
【问题描述】:

我正在尝试使用 SQLite 和实体框架在 UWP 中创建和使用数据库。

我正在一步步关注这个tutorial

问题是,当我运行时

Add-Migration MyFirstMigration

在控制台中,出现此错误:

添加迁移:无法添加链接,因为源文件 C:\Users\Tomi\Desktop\sqewl\3letnik\Razvoj mobilnih reçitev\App1\App1\Migrations\2017011511
1417_MyFirstMigration.cs 找不到。
在 line:1 char:1
+ 添加迁移 MyFirstMigration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [Add-Migration], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Add-Migration

我在这里做错了什么?

解决方案:

我在文件夹名称中有“š”并将其更改为“s”。

【问题讨论】:

  • 你的 UWP 应用是启动项目吗?是否设置为 x86?
  • 找不到文件,可能 EF 的路径“Razvoj mobilnih reçitev”有问题
  • 谢谢,这就是问题所在!我在文件夹名称中有“š”并将其更改为“s”。
  • 根据您的评论,您似乎已经解决了这个问题。如果是这样,我建议你自己写一个答案。这将有助于以后遇到同样问题的其他人。见Can I answer my own question?

标签: c# entity-framework sqlite uwp entity-framework-migrations


【解决方案1】:

在控制台中试试这个。

Add-Migration -Name YourMigrationName -Project ProjectName -StartupProject ProjectName

我遇到了同样的错误。并且没有关于它的明确文件。希望它对某人有所帮助

【讨论】:

    【解决方案2】:

    entityframework 不支持 sqlite 迁移。

    【讨论】:

    • 这不是真的......请参阅 OP 的链接教程
    • 亲爱的 James,本教程是为其他数据库编写的,但是对于 SQlite 无法正常工作,您可以参考 sqlite 网站,他们已经承认迁移有问题,您必须手动使用SQL 语句,但不通过 EF。 myinformation 已有几个月了,如果您有任何通过 EF 核心进行 sqlite 迁移的示例,请告诉我。我将不胜感激
    • 如果您阅读了教程,它清楚地表明您必须进行迁移。如果它不支持迁移,那他们为什么要说要迁移呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    相关资源
    最近更新 更多