我正在努力遵循具有 Ef-Core/SQL 持久性的 Elsa 基本教程。在运行时,应用程序失败,错误明显表明缺少某些表。我将 Elsa 嵌入到我的 API 中。我有自己的 DbContext。我需要其他人住在我的数据库中。但是Update Database
报告多个上下文不起作用,我必须为我的更改指定我的。
问:艾莎的背景是什么?
一种: ?
问:如何在我的数据库中为 Elsa 创建表?
一种: ?
问:这个环境变量 EF_CONNECTIONSTRING 是什么,为什么需要它?
一种: ?
谢谢。
更新
所以,我设法发掘了一些模式的东西......我的问题是:
问:艾莎的背景是什么?
A:SqlServerContext
问:如何在我的数据库中为 Elsa 创建表?
A:Update-Database -context SqlServerContext
问:这个环境变量 EF_CONNECTIONSTRING 是什么,为什么需要它?
A:这个,我很纠结。如果我只是运行,我会收到错误Update-Database -context SqlServerContext
:将 EF_CONNECTIONSTRING 环境变量设置为有效的 SQL Server 连接字符串。
为什么?我注入了连接:
services.AddElsa(elsa => elsa.AddEntityFrameworkStores<SqlServerContext>(options => options.UseSqlServer(Configuration.GetConnectionString("PrimaryConnection"))))
为什么我必须设置系统变量才能让 Elsa 工作?