在Webforms中,您可以使用ObjectDataSource,使用在业务逻辑层中定义的方法,这些方法将从数据层(通常是数据集或EF)中获取数据。这样,所有代码访问数据库都将集中在一个地方,并根据方法进行逻辑检索。
在.Net Core Razor中,您如何组织它?
答案 0 :(得分:1)
.NET Core Web应用程序通常遵循模型视图控制器(MVC)模式,但是对于更简单的应用程序,您可以使用“剃刀页面”。
如果您正在使用MVC,则应在剃刀视图中仅在视图模型中显示数据。模型通常是简单的Plain Old C#Object(POCO)。
通过任何数据源或服务在控制器中创建并填充模型。
如果您不熟悉Web表单的MVC,那么有关。NET Core MVC的指南应该会有所帮助。
如果您的应用非常简单,那么关于Razor Pages的指南可能会有所帮助。