微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

访问多数据库租户 Web 应用程序中模型类的派生属性的问题

如何解决访问多数据库租户 Web 应用程序中模型类的派生属性的问题

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

问题:

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

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

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

任何建议请

解决方法

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

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

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

/拉尔斯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。