2016-05-07 2 views
0

В моем проекте MVVM существуют классы моделей, которые сохраняются в базе данных, таких как Клиент, Продукт и Счет-фактура. Я помещал их в пространство имен, называемое [Company]. [Технология]. Модел согласно Конвенции об именах имен.Есть ли название для класса модели, которое никогда не сохраняется?

У меня также есть некоторые классы моделей, которые никогда не сохраняются, но создаются и удаляются во время выполнения. Например, сеанс или поиск. Эти модели также представлены через ViewModels и т. Д., Но я хотел бы выделить их из сохранившихся моделей.

Итак, что было бы хорошим пространством имен для этих моделей?

+0

Это действительно вопрос мнения. – DavidG

+0

Термин «модель» не означает настойчивость. В интересах организации вы можете группировать их как постоянные и непостоянные модели. – glenebob

+0

В моем приложении термин модель означает модель домена. Я ищу термин для ситуационных данных во время выполнения вне модели домена. – Guge

ответ

1

Я бы с этим:

  • [Company].[Technology].Models для нестойких моделей MVVM
  • [Company].[Technology].ViewModels для нестойких MVVM ViewModels
  • [Company].[Technology].Data.Models для постоянных моделей

Вы можете использовать [Company].[Technology].Data пространство имен содержит все классы, относящиеся к постоянным данным, например ваш производный класс DbContext и т. д.

Но это действительно вопрос мнения. Вы можете использовать любое пространство имен, которое вы хотите просто согласовать.

Смежные вопросы