我的应用程序有不同的服务。例如身份服务、租赁服务、支付服务、通知服务等,各有不同的解决方案。我也想在其他服务中使用身份服务数据库上下文和用户令牌存储库。例如,租赁服务应该有2个dbcontext,leasedbcontext和identity dbcontext。我想注入identitydbcontext并使用它的实体和实体的列。我应该如何实现这个目标?
在你的程序.cs中
builder.Services.AddDbContext<Identitydbcontext>(options =>
options.UseSqlServer(connectionString));
builder.Services.AddDbContext<Leasedbcontext>(options =>
options.UseSqlServer(connectionString));
//现在你可以注入上下文了
public class MyClass
{
public Identitydbcontext Identitydbcontext { get; }
public Leasedbcontext Identitydbcontext { get; }
public MyClass(Identitydbcontext identitydbcontext, Leasedbcontext leasedbcontext)
{
Identitydbcontext = identitydbcontext;
Leasedbcontext = leasedbcontext;
}
}