C# 基于SQLite和实体框架的UWP数据库

C# 基于SQLite和实体框架的UWP数据库,c#,entity-framework,sqlite,uwp,entity-framework-migrations,C#,Entity Framework,Sqlite,Uwp,Entity Framework Migrations,我正在尝试使用SQLite和实体框架在UWP中创建和使用数据库 我正在一步一步地遵循这一点 问题是,当我跑步的时候 Add-Migration MyFirstMigration 在控制台中,此错误显示为: 添加迁移:无法添加链接,因为源文件C:\Users\Tomi\Desktop\sqewl\3letnik\Razvoj mobilnih reçitev\App1\App1\Migrations\2017011511 1417_MyFirstMigration.cs找不到。 第1行字符:1

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

我正在一步一步地遵循这一点

问题是,当我跑步的时候

Add-Migration MyFirstMigration
在控制台中,此错误显示为:

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

我做错了什么

解决方案:


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

entityframework不支持sqlite迁移。

在控制台中尝试此操作

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

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

您的UWP应用程序是启动项目吗?是否设置为x86?找不到文件,可能EF的路径Razvoj mobilnih reçitevThank you有问题,这就是问题所在!我在文件夹名中使用了“š”,并将其更改为“s”。根据您的评论,似乎您已经解决了此问题。如果是这样,我建议你自己写一个答案。这将帮助以后遇到相同问题的其他人。看,那不是真的。。。请参阅OP的链接教程Dear James,本教程是为其他数据库编写的,但对于SQlite无法正常工作,您可以参考SQlite网站,他们已经承认他们在迁移方面存在问题,您必须使用SQL语句手动执行,但不能通过EF。myinformation已经有几个月了,如果您有任何通过EF core进行sqlite迁移的例子,请告诉我。如果您阅读了教程,我将不胜感激,它清楚地说明您必须进行迁移。如果它不支持迁移,那么为什么他们会说要迁移呢?