【发布时间】:2017-12-06 21:35:30
【问题描述】:
我有单独的 DAL,需要从它那里提供 restier 控制器。 是否可以使用另一个程序集的 dbcontext ?
我也在尝试,但在连接到 dbcontext 的字符串上出现错误。
【问题讨论】:
我有单独的 DAL,需要从它那里提供 restier 控制器。 是否可以使用另一个程序集的 dbcontext ?
我也在尝试,但在连接到 dbcontext 的字符串上出现错误。
【问题讨论】:
当然可以。 您只需在 serviceCollection 中将您的 dbContext 注册为服务。 您的连接字符串问题根本与 RESTier 无关。
public static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
{
return services.AddScoped<DbContext>(sp =>
{
return GetYourInitializedDbContextFromAnywhereYouWant();
});
}
【讨论】: