【发布时间】:2016-06-04 15:41:40
【问题描述】:
我将在 .NET 中构建以下应用程序,我对正确的架构有几个问题:
- 控制台应用程序:读取本地文件并将数据更新到 Azure 中的 SQL 数据库
- ASP.NET MVC:与上传到 SQL 数据库的数据进行交互的仪表板站点
- Web API:处理业务逻辑和数据访问。
我首先想到的是使用 Web API 作为核心来提供数据和业务逻辑。但是,整个项目都需要一个类库,以便所有项目在业务对象方面“说同一种语言”。示例:我在控制台应用程序中有一个 SMS 对象,它将向 Web API 提交数据。此 Web API 也应具有相同的 SMS 对象。接下来,ASP.NET 将显示 SMS 数据,因此也应该访问相同的对象。但由于这是一个 MVC 应用程序,它会有自己的数据对象。
解决这个问题的正确方法是什么? Visual Studio 中的解决方案树应该如何?
感谢您的帮助。
【问题讨论】:
标签: asp.net .net asp.net-mvc asp.net-web-api