【发布时间】:2020-05-05 09:49:42
【问题描述】:
我是 .NET Core 和 Blazor 的新手,主要有 WebForms 和 MVC 经验。
我发现的所有 Blazor 文档和教程都使用单独的 API 项目并通过 HttpClient 和 Json 序列化/反序列化访问数据。我明白为什么这对于使用 WebAssembly 的客户端 Blazor 是必要的,但是对于使用 SignalR 的 服务器端 Blazor,使用实体框架直接从组件的 .razor 文件访问数据库的最佳方法是什么数据库上下文?
例如,在 MVC 控制器中,您可以执行以下操作:
private ApplicationDbContext context = new ApplicationDbContext();
然后通过执行以下操作来查询数据:
var things = context.Things.Where(t => t.ThingAttributes == something);
在使用服务器端 Blazor 中的组件时,是否有一种既干净又高效的方法?
对于这个问题的广泛性感到抱歉,请随时将我指向我应该已经阅读的博客、文档或教程。谢谢!
【问题讨论】:
标签: entity-framework-core blazor blazor-server-side