从外部 DBcontext 提供 restier

Feed restier from external DBcontext

我有单独的 DAL,需要从中提供 restier 控制器。 是否可以使用另一个程序集中的 dbcontext?

我也在尝试,但在连接到 dbcontext 的字符串上出现错误。

当然可以。 您只需将 dbContext 注册为 serviceCollection 中的服务。 您的连接字符串问题与 RESTier 完全无关。

public static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
    {
        return services.AddScoped<DbContext>(sp => 
          {
            return GetYourInitializedDbContextFromAnywhereYouWant();
          });
    }