假设我们有实体,X和Y,其中Y是X的一部分,它是:
class X {
private int fooX;
private List<Y> fooY;
}
class Y {
private long barX;
private int barY;
private short barX;
}
为了将数据从服务传输到不同的模块,其中数据依赖于X实体,我正在为它创建一个DTO
但是,X里面有一个Y实体的列表,所以不能用简单的数据来表示它们
所以,我可以为Y创建一个DTO并将它传输到X中吗?
提前感谢
模型视图控制器(MVC)主要关注基于UI的应用程序。在MVC中,当UI (视图)的值发生变化时,模型会通知UI(视图),然后视图决定更新的内容和是否更新。我可以理解的桌面,移动和单页web应用程序,其中有一个持久的UI。
但是,为什么一些流行的后端web框架(如ASP.Net Core、Rails、Django等)在没有UI可更新的情况下使用MVC,一旦呈现并返回了模板化的页面视图?一旦它完成了页面的呈现,后端将不负责UI的更新。
例如,ASP.Net核心将模型称为没有方法的简单数据结构,这些模型映射到例如数据库中的实体。例如:
using System;
using System.Compo