質問: mvvmデータアクセス層をどこに配置しますか? wpfのmvvmデザインパターンを調査しています。しかし、データアクセスコードをどこに置くべきかわからないのですか?私が見たいくつかの例では、データアクセスはviewmodelで直接実行されます。 viewmodelにlinqto sqlのようなものを入れるのは奇妙に思えますか?他の例には、データアクセス用の別のプロジェクトがありますが、これはもっと似ているように見えますか?これは一般的なアプローチですか?ここで何かが足りないような気がします!ありがとう
回答: viewmodelは、ビューにサービスを提供するだけの薄いレイヤーである必要があります。私の経験則:uiの表示に関係する場合は、viewmodelに属します。それ以外の場合は、モデルに含める必要があります。