我有一个问题,我不确定这是否可行。 我正在视觉工作室2017(WPF / c#)创建一个项目,有几个层次。
我需要在使用EF的Domain层中本地添加数据库。 似乎如果添加新项目基于服务的数据库它将无法工作。
您能告诉我我是否可以这样做,或者我应该使用另一个免费数据库来附加到项目中。
答案 0 :(得分:1)
您需要选择一个嵌入式数据库(SQLite,SQL CE等),该数据库具有与netstandard和EntityFrameworkCore一起使用的数据库提供程序。我上面提到的两个都有这个。
以下是SQLite入门的一个示例:
services.AddDbContext<MvcMovieContext>(options => options.UseSqlite("Data Source=YourDbPath.db"));
Microsoft.EntityFrameworkCore.SqlServer
的入门指南,但您可以替换Microsoft.EntityFrameworkCore.Sqlite
包并遵循它:Microsoft.EntityFrameworkCore.Sqlite