2016-05-07 9 views
0

MVVMプロジェクトには、Customer、Product、Invoiceなどのデータベースに保存されているモデルクラスがあります。私はこれらを[Company]という名前空間に入れました。[Technology]。モデル名前空間命名規則に従ってモデル。永続化されないモデルクラスの名前はありますか?

私はまた、永続化されることはありませんが、実行時に作成されて配置されるいくつかのモデルクラスを持っています。セッションやSearchHitなど。これらのモデルは、ViewModelsなどでも表示されますが、永続モデルからそれらを切り離したいと思います。

したがって、これらのモデルにはどのような名前空間名が適していますか?

+0

これは本当に意見の質問です。 – DavidG

+0

「モデル」という用語は、永続性を意味するものではありません。組織のために、それらを永続的で非永続的なモデルとしてグループ化することができます。 – glenebob

+0

私のアプリケーションでは、モデルという用語はドメインモデルを意味します。私は、ドメインモデルの外でランタイム状況データの用語を探しています。 – Guge

答えて

1

私はこれで行くだろう:あなたは[Company].[Technology].Dataを使用することができ、永続的なモデル

のために非永続的なMVVMののviewmodelsのために非永続MVVMモデルの

  • [Company].[Technology].Models
  • [Company].[Technology].ViewModels
  • [Company].[Technology].Data.Modelsを永続データに関連するすべてのクラスを含む名前空間。あなたの派生したDbContextクラスなど

    しかし、これは本当に意見の質問です。一貫性を保つだけのネームスペースを使用できます。

関連する問題