0

我需要在 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();
    }
}
4

0 回答 0