Linqpad - Linq to Sql 不明确 table 和链接服务器名称

Linqpad - Linq to Sql Ambiguous table and linked server name

使用 Linqpad 和 Linq to Sql,我正在尝试将数据库中 table 中的一些数据连接到链接服务器中包含的数据。

我已按照说明与链接服务器建立连接(http://www.linqpad.net/FAQ.aspx#cross-database)

我的问题似乎是我在数据库中有 table,假设它被称为 "MyData",并且链接服务器中的数据库都具有相同的名称("MyData".

当我尝试在查询中引用 "MyData" 时,出现错误

CS0229 Ambiguity between 'TypedDataContext.MyData' and 'TypedDataContext.MyData'

我知道我正在正确设置与链接服务器的连接,因为我可以在链接服务器上创建与另一个数据库的连接,该数据库没有命名冲突,并且能够从该服务器成功查询链接数据库。

有没有一种方法可以准确指定 table 或链接服务器数据库,或者让 Linqpad 为相关的两个项目生成唯一的名称?

好的,所以我能够解决我的问题。我碰巧删除了连接,当我在 linqpad 中重新创建数据库连接时,我注意到有些选项允许我调整生成对象的名称。

我能够更改设置,使链接服务器上的数据库具有复数名称,而本地 table 是单数名称。

有了这个,两个名字之间就不再有歧义了。