ASP net Core Razor Pages - EF 和视图的拆分模型

飞利浦

我真的很想从其他开发人员那里得到一些额外的输入。目前,我正在做一个只使用一些数据库表的小项目。我在想的是,将模型拆分为数据库和视图模型是否有意义。目前,只有 DB 模型在使用,它也用于所有页面/视图。

最初我认为将它们彻底分开可能是一个好主意,以防出现一些数据库更改。但老实说,我没有看到拆分它的优势。如果列应该重命名,则可以在不影响 UI 的情况下使用某些属性。

拆分它的唯一原因是在不需要时不加载所有列。现在,当视图从数据库中获取一些信息时,所有列都会被加载。但即使不需要,流量也非常少。我记得在以前的一些关于 ASP.Net Core 的文档中也提到过 MS 将其拆分。但似乎他们变了。此外,关于 EF 的文件没有提到任何模型分离。

飞利浦

我决定将解决方案拆分为 Clean Architecture(Web、基础设施和核心层)。https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/common-web-application-architectures

找到最合适的一个,并且在应用程序开始增长时很容易扩展。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.Net Core Razor Pages应用程序未绑定到模型中的属性

来自分类Dev

Razor Pages Asp.Net-Core安装FullCalendar

来自分类Dev

在 ASP.NET Core Razor Pages 中,如何获取页面上下文之外的页面的视图引擎路径?

来自分类Dev

重命名ASP.NET Core Razor Pages中的Pages / Shared目录

来自分类Dev

ASP Core Razor Pages 双向绑定

来自分类Dev

Asp .Net Core 3.1 Razor页面:复杂模型绑定

来自分类Dev

部署站点上的Razor Pages / ASP.NET CORE路由问题(404错误)

来自分类Dev

为什么对Decimal的验证对ASP.NET Core 3.1 Razor Pages不起作用?

来自分类Dev

如何通过Razor Pages扩展ASP.NET Core MVC项目?

来自分类Dev

如何在Razor Pages ASP.NET Core中的布局内访问HostingEnvironment?

来自分类Dev

创建一个空的 ASP.NET Core 2.0 Razor Pages 项目

来自分类Dev

ASP.NET Core 2.1:Razor Pages - 基于角色的授权不起作用

来自分类Dev

ASP.NET Core Razor视图中的递归

来自分类Dev

FullCalendar未显示在Asp.Net Core Razor视图中

来自分类Dev

Asp.net Core EF Core内部联接,以及数据到视图模型

来自分类Dev

ASP.NET Core MVC 和 EF Core 1.1

来自分类Dev

ASP.NET Core MVC-传递给视图的模型属性显示Razor中的null

来自分类Dev

上载asp.net core 3.1 Razor

来自分类Dev

如何将 Razor 组件集成到具有多个路由的现有 Razor Pages Asp.net Core 项目中

来自分类Dev

Asp.Net Razor Pages OnClick不触发

来自分类Dev

如何在ASP.NET Core的razor视图中呈现之前检查视图组件是否存在

来自分类Dev

在ASP.NET MVC中使用Razor的CSS视图模型

来自分类Dev

ASP.NET Core Razor页面-返回Page()后,复杂模型属性为null

来自分类Dev

从视图路由到Razor页面操作Asp.Net Core 3

来自分类Dev

在Asp.Net Core中的Razor视图中创建饼图

来自分类Dev

带有ASP.NET Core 3.0和EF Core的多租户应用程序

来自分类Dev

具有EF Core迁移和IHttpContextAccessor的ASP.NET Core(3.1)

来自分类Dev

带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

来自分类Dev

在EF Core和ASP.NET Core中处理并发的最佳实践?

Related 相关文章

  1. 1

    ASP.Net Core Razor Pages应用程序未绑定到模型中的属性

  2. 2

    Razor Pages Asp.Net-Core安装FullCalendar

  3. 3

    在 ASP.NET Core Razor Pages 中,如何获取页面上下文之外的页面的视图引擎路径?

  4. 4

    重命名ASP.NET Core Razor Pages中的Pages / Shared目录

  5. 5

    ASP Core Razor Pages 双向绑定

  6. 6

    Asp .Net Core 3.1 Razor页面:复杂模型绑定

  7. 7

    部署站点上的Razor Pages / ASP.NET CORE路由问题(404错误)

  8. 8

    为什么对Decimal的验证对ASP.NET Core 3.1 Razor Pages不起作用?

  9. 9

    如何通过Razor Pages扩展ASP.NET Core MVC项目?

  10. 10

    如何在Razor Pages ASP.NET Core中的布局内访问HostingEnvironment?

  11. 11

    创建一个空的 ASP.NET Core 2.0 Razor Pages 项目

  12. 12

    ASP.NET Core 2.1:Razor Pages - 基于角色的授权不起作用

  13. 13

    ASP.NET Core Razor视图中的递归

  14. 14

    FullCalendar未显示在Asp.Net Core Razor视图中

  15. 15

    Asp.net Core EF Core内部联接,以及数据到视图模型

  16. 16

    ASP.NET Core MVC 和 EF Core 1.1

  17. 17

    ASP.NET Core MVC-传递给视图的模型属性显示Razor中的null

  18. 18

    上载asp.net core 3.1 Razor

  19. 19

    如何将 Razor 组件集成到具有多个路由的现有 Razor Pages Asp.net Core 项目中

  20. 20

    Asp.Net Razor Pages OnClick不触发

  21. 21

    如何在ASP.NET Core的razor视图中呈现之前检查视图组件是否存在

  22. 22

    在ASP.NET MVC中使用Razor的CSS视图模型

  23. 23

    ASP.NET Core Razor页面-返回Page()后,复杂模型属性为null

  24. 24

    从视图路由到Razor页面操作Asp.Net Core 3

  25. 25

    在Asp.Net Core中的Razor视图中创建饼图

  26. 26

    带有ASP.NET Core 3.0和EF Core的多租户应用程序

  27. 27

    具有EF Core迁移和IHttpContextAccessor的ASP.NET Core(3.1)

  28. 28

    带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

  29. 29

    在EF Core和ASP.NET Core中处理并发的最佳实践?

热门标签

归档