我需要在 Blazor WebAssembly 应用程序中使用依赖注入。但是有一种情况,我的 blazor 应用在UI layer
. 我将注入依赖business layer
,我也需要注入data layer
。但UI layer
不应该访问数据层。我该如何解决这个问题?另一个问题是,我可以在这个 Program.cs 文件中调整 Ninject 吗?
程序.cs
public class Program
{
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.Services.AddSingleton<IMyBusiness, MyBusiness>();
builder.Services.AddSingleton<IMyRepository, MyRepository>();
builder.RootComponents.Add<App>("app");
await builder.Build().RunAsync();
}
}