EF,UWP和SQLite。选择哪些包

时间:2018-04-22 06:47:19

标签: .net entity-framework sqlite uwp

我首先尝试创建一个将在Raspberry PI 3上运行的UWP程序.Pi已启动并运行Windows 10 IoT Core和我的“Hello world”#39;程序已经完美部署。

我需要一些数据存储,我认为最好的选择是将SQLite数据库与实体框架结合使用。

我看到很多可能的包裹飞来飞去,我的头开始旋转。来自Microsoft的文章,具有不同的方法和版本以及.Net Standard和.Net Core等框架。我搞不清楚了。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

您最好按照UWP MSDN官方文档使用SQLite数据库制作应用程序。

  

我们建议您使用Entity Framework Core或Microsoft构建的开源SQLite library

如果您想使用Entity Framework Core,请参阅Getting started with EF Core on Universal Windows Platform (UWP) with a New Database

如果您想使用SQLite library,可以阅读Set up your solution to use the Microsoft.Data.SQlite library以获取更多详细信息。

答案 1 :(得分:0)

好的,我在UWP上运行SQLite,EF。我在YouTube上发现了this视频,这个人确切地说(在很多试验和错误中)需要安装什么,包括工具中的添加迁移。我已经从Nuget安装了以下软件包:

  • Microsoft.EntityFrameworkCore 1.1.15
  • Microsoft.EntityFrameworkCore.Sqlite 1.1.15
  • Microsoft.EntityFrameWorkCore.Tools 1.1.15

另请注意,我没有安装这些软件包的最新版本。他们没有为我的项目工作。也许有人可以告诉我们为什么会这样?