ドメイン モデルに Entity Framework を使用する ASP.NET MVC4 アプリケーションがあります。そのドメイン モデルは、同じソリューション内の独自のプロジェクトにあります。Web アプリケーションは、データベース ストアにデータを入力するために、1 日に 1 回生成される XML ファイルに依存しています。
いくつか質問があります。1 つは、コードの配置とシステム設計に関する最適なアーキテクチャ アプローチに関連しています。
- XML ドキュメントを解析し、解析したデータを EF データベースに格納するために、解析コードはどこに行けばよいですか? ほぼどこにでも配置できることはわかっていますが、ソフトウェアのベスト プラクティスという点では、どこに配置するのが最適でしょうか? 現時点での私の考えは、Domain プロジェクトにクラス (XMLParser) を作成することです。
- XML パーサー (配置することを決定した場所) を1 日 1 回、特定の時間に実行するにはどうすればよいですか?
ありがとうございました。