【发布时间】:2020-03-28 22:53:53
【问题描述】:
我正在尝试使用 EntityFramework 核心数据库优先运行一个已经投入生产的应用程序。
我有我的上下文和模型作为 POCO。
现在我尝试在无法运行完整数据库的笔记本电脑上运行它,因此我尝试使用 Microsoft.EntityFrameworkCore.InMemory,但我需要为我的数据播种在 SQL 脚本中有。
我尝试搜索此内容,但找不到执行以下操作的方法:
- 我有一个将所有数据插入数据库的 Sql 脚本。
- 获取每个表并创建 C# 种子数据模型以注入 modelBuilder.Entity().HasData(....
由于它是一个 InMemory 数据库,我认为只能通过模型而不是 SQL 脚本来播种数据,所以这是我面临的 ATM 问题,我没有找到“准备就绪的解决方案”。
任何帮助或指导将不胜感激。
【问题讨论】:
标签: entity-framework .net-core in-memory-database seed