【发布时间】:2017-08-19 10:34:44
【问题描述】:
我目前正在开发一个 Windows 窗体应用程序,我计划在云设置上运行,该应用程序将计算新数据,在数据库中更新并充当我希望的实时数据馈送 RestFul API 的控制面板使用 ASP.NET MVC 5 Web API 创建。
我想知道将这两个独立的应用程序连接到一个数据库是否可行?我不太可能遇到数据库条目冲突问题,因为每个应用程序都有单独的任务来读取或写入某些表的数据。
如果可行,这是否意味着我每次更改表时都必须更新两个实体框架数据库模型? (不是主要的家务活)。
有没有更好的解决方案?我应该放弃运行 Windows 窗体应用程序来控制公共 API 后端的某些元素的想法吗?
如果有的话,设计这样的东西未来会遇到什么问题?
【问题讨论】:
-
您能否详细说明一下我计划在云设置上运行的Windows 表单应用程序?
-
我认为主要问题是 - 这两个应用程序真的需要相同的数据吗?此外,如果它们确实使用相同的数据,这两个应用程序是否会对这些数据进行不同的操作,即您可以在 WinForms 应用程序中执行您在 WebAPI 中无法执行的操作吗?反之亦然?
-
是的,他们需要使用一些相同的数据。我在主帖中说过,每个应用程序都有一个单独的读取/写入数据的任务。我不认为这两个应用程序都需要向同一个表添加新数据的功能,但是一个可能会添加新行,另一个可能会在使用后编辑数据。
-
我已经发布了答案,请查看
标签: c# .net sql-server asp.net-mvc entity-framework