0

我有 2 个应用程序 Web 和桌面。两者共享持久层。在持久层中,我们有一个由 Web 和桌面应用程序共享的 Ecospace 对象。Web 在 MVC4 上使用 Angular JS,桌面是 winform 应用程序。两者都在 .net 4.6.2 框架上。我们想在一个通用的 Web 应用程序上实现多个数据库。每个组织只有一个要连接的数据库,但都共享通用的 Web 应用程序来访问其数据或数据库。

问题:

1 我是否应该在我的登录页面中创建生态空间对象并将其存储以在其他页面中使用。
或者我应该如何处理生态空间。

2 我想在登录页面中连接到基于组织的数据库,登录用户在上下文组织中所属的组织具有不同的数据库并具有通用的 Web 应用程序。

我必须考虑这些问题,因为在我的 EcoModel 中,我有基于当前组织的派生属性,并且必须设置它以便这些派生属性计算数据,否则它将全部为空或默认类型返回。

请有任何建议

4

1 回答 1

1

我不确定我是否了解生态空间之间的关系,但您是否考虑过使用 API(视图模型、Json)来从多个来源获取数据?

(而不是在 DB 级别进行集成,而是在 API 级别进行)

对通过 JSON 使用 API 访问其他模型有很好的支持:https ://wiki.mdriven.net/index.php/Tajson

/拉尔斯

于 2021-03-25T09:50:52.093 回答