是否可以在 linqtosql 查询中指定数据库和模式?

Is it possible to specify a database and schema within a linqtosql query?

我正在使用 linqtosql 直接查询数据库(不是 ORM)。

我有以下有效的代码:

var events = 
    from e in Events
    select e.EventID;

我想做的是扩展它以加入同一 SQL 实例上不同数据库/架构中的第二个 table。例如:

var events = 
    from e in Events
    join p in database2.dbo.People on p.PersonID equals e.PersonID 
    select e.EventID;

我将如何在 linq 查询中指定数据库/模式?

我认为开箱即用是不可能的。但是如果您只想要一个 select,您可以创建一个到第二个数据库的视图并将其添加到您的 DBML。