如何在.Net Core中分离数据库访问

时间:2019-03-21 18:05:59

标签: c# entity-framework asp.net-core asp.net-core-mvc entity-framework-core

在Webforms中,您可以使用ObjectDataSource,使用在业务逻辑层中定义的方法,这些方法将从数据层(通常是数据集或EF)中获取数据。这样,所有代码访问数据库都将集中在一个地方,并根据方法进行逻辑检索。

在.Net Core Razor中,您如何组织它?

1 个答案:

答案 0 :(得分:1)

.NET Core Web应用程序通常遵循模型视图控制器(MVC)模式,但是对于更简单的应用程序,您可以使用“剃刀页面”。

如果您正在使用MVC,则应在剃刀视图中仅在视图模型中显示数据。模型通常是简单的Plain Old C#Object(POCO)。

通过任何数据源或服务在控制器中创建并填充模型。

如果您不熟悉Web表单的MVC,那么有关。NET Core MVC的指南应该会有所帮助。

如果您的应用非常简单,那么关于Razor Pages的指南可能会有所帮助。