如何使用Sqlite设置Entity Framework Core 2.1? - 将数据库连接到我的解决方案

时间:2018-06-11 17:18:07

标签: c# sqlite xamarin.forms cross-platform entity-framework-core

我还不是这项技术的专家,所以我想大多数情况下这是一个非常基本的问题...但我真的不知道如何使用DBContext,我怎样才能真正连接我的数据库,跨平台解决方案文件......我应该使用哪些nuget包?...我在哪里引用它?...我应该创建哪些类以及我将它放入哪些代码?...这些问题,即我甚至不知道如何申请我的解决方案,我希望它不会打扰你们......

我的目标是使用xaml网格创建数据网格,使用实体框架核心2.1与sqlite数据库绑定...

如果您可以在分步指南中回答我的问题,那将对我有用......

*如何使用我从sqlite创建的数据库设置Entity Framework Core 2.1?

    * My Database Location & Name: C:\sqlite\demo.db
    * My Target Framework: .Net Standard 2.0
    * My Visual Studio Version: 15.7.2
    * For Android, IOS, & UWP

1 个答案:

答案 0 :(得分:1)

您可以使用dotnet命令行工具:

dotnet ef dbcontext scaffold "Data Source=demo.db;" Microsoft.EntityFrameworkCore.Sqlite -OutputDir DataFolder -c "context name"

https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db