1

对于 blazor(客户端托管),客户端应用程序可以通过 webapi 向 Web 服务器发送请求。但是对于 Razor 组件(又名服务器端 blazor),让组件访问服务器的正确方法是什么,比如服务器中的数据库?

4

2 回答 2

2

美妙之处在于你不必做任何特别的事情。只需创建一个打开 EF 上下文的方法即可。Blazor 将负责运输。您不必公开 API 或任何东西。

于 2019-02-01T15:22:49.470 回答
1

使用 Razor 组件时,您可以像使用 Blazor Web 浏览器应用程序一样使用 Web API,也可以创建例如访问数据库的服务,并将数据传递给调用组件。就个人而言,我不建议使用后者,因为这种方法可能会阻碍您在 Blazor 和 Razor 应用程序之间切换的能力,目前主要是因为 Razor 组件允许您轻松调试您的应用程序,而在 Blazor 中调试几乎没有意义。

希望这可以帮助...

于 2019-02-01T15:49:34.173 回答