我有一个 ASP.NET MVC4 应用程序,它使用实体框架作为其域模型,该域模型位于同一解决方案中自己的项目中。为了填充其数据库存储,Web 应用程序依赖于每天生成一次的 XML 文件。
我有一些问题。一个与代码放置和系统设计方面的最佳架构方法有关。
- 我的解析代码应该去哪里解析 XML 文档并将解析的数据存储到 EF 数据库中?我知道我几乎可以将它放在任何地方,但就最佳软件实践而言,它最好放在哪里?我目前的想法是在 Domain 项目中创建一个类(XMLParser)。
- 我怎样才能让我的 XML 解析器(我决定放置它的地方)每天在特定时间运行一次?
谢谢你。