型号 Class 用途和在解决方案中的位置

Model Class purposes and position in solution

我认为模型 class 有几个变化。

  1. 从存储库中获取后 - 例如 this class

  2. 将其转换为您的应用程序需求并将其交给业务逻辑 - 可能会有所不同 class(松散的 DB 表示形式)

  3. 在发送到UI

  4. 之前转换它

你在哪里找到所有这些模型?在一个 "Model" 文件夹中?还是每个人都在自己的层?

  1. 它是一个模型,位于 DAL 项目中
  2. 它是一个 BO(业务对象),可能位于 BL(业务逻辑)项目中
  3. 它是一个 ViewModel,可能位于演示项目中(例如 Web)