跨多个数据库的实体框架 - SQL Server 和 SQL Server数据库2

发布于 2024-10-26 11:02:45 字数 350 浏览 1 评论 0原文

谁能给我一点指导,让我朝着正确的方向前进。

我目前正在尝试使用 asp.net mvc3 编写一个 Web 界面,它提供了两个系统的单一视图,其中后端数据库为 MSSQL 和 DB2。

作为实体框架的新手,我尝试单独连接到每个数据库,并且可以成功拉回数据。

下一个合乎逻辑的步骤是尝试将数据库连接在一起以获得对数据的一些影响力。这是我遇到的一个绊脚石。

查看实体框架,当数据库位于不同的物理服务器上时,它似乎无法促进跨数据库连接。我在这里错过了一些明显的事情吗?我似乎找不到任何参考资料?

作为后备选项,我考虑使用链接服务器并将 sql 包装在视图中,理论上这将允许我运行我需要的查询类型。有人这样做过吗?

Can anyone give me a bit of a steer in the right direction.

I'm currently trying to write a web interface using asp.net mvc3 which provides a singular view of two systems with backend databases in MSSQL and DB2.

Being new to the entity framework I've attempted to connect to each of the databases in isolation and can pull data back succesfully.

The next logical step is to attempt to join the databases together to gain some leverage over the data. This is where I've hit a bit of a stumbling block.

Looking at Entity Framework it doesn't appear to facilitate cross database joins when the databases are sat on different physical servers. Have I missed something obvious here? I can't seem to find any reference to this?

As a fall back option I thought about using linked servers and wrapping the sql in a view which would theoretically allow me to run the types of queries I need. Has anyone done this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

用心笑 2024-11-02 11:02:46

我考虑过使用链接服务器
并将 sql 包装在视图中
理论上可以让我跑
我需要的查询类型。有
有人做过吗?

这种方法我已经做过很多次了。我只需要另一个数据库中的一两个表,因此创建视图很容易。

I thought about using linked servers
and wrapping the sql in a view which
would theoretically allow me to run
the types of queries I need. Has
anyone done this?

I have done this approach many times. I have only needed one or two tables from the other database, so creating the views is easy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文