Asp.net mvc 一个LINQ到SQL类中两个数据库中的表

Asp.net mvc 一个LINQ到SQL类中两个数据库中的表,asp.net-mvc,linq,linq-to-sql,Asp.net Mvc,Linq,Linq To Sql,我想在LINQ to SQL类中包含来自另一个数据库的表(事件) 我应该如何格式化该表的数据源 我尝试过IP.dbo.Events、IP.DatabaseName.dbo.Events等,但无法使其工作 这样做的原因是选择客户参加的活动 我还尝试将该表放在另一个LINQtoSQL类中,但它会抱怨数据上下文 public static IQueryable<Event> ByClientID(this IQueryable<Event> events, int client

我想在LINQ to SQL类中包含来自另一个数据库的表(事件)

我应该如何格式化该表的数据源

我尝试过IP.dbo.Events、IP.DatabaseName.dbo.Events等,但无法使其工作

这样做的原因是选择客户参加的活动

我还尝试将该表放在另一个LINQtoSQL类中,但它会抱怨数据上下文

public static IQueryable<Event> ByClientID(this IQueryable<Event> events, int clientID)
    {
        events = from e in events
                 from c in new MyDataContext().ClientCourses
                 where e.EventID == c.CourseID &&
                 c.ClientID == clientID
                 select e;

        return events;
    }
公共静态IQueryable ByClientID(此IQueryable事件,int clientID)
{
事件=事件中的e
从新MyDataContext()中的c开始。ClientCourses
其中e.EventID==c.CourseID&&
c、 ClientID==ClientID
选择e;
返回事件;
}

您只能在两个不同的实例中使用驻留在同一物理SQL Server上的表。我曾经这样做过,因为有人“聪明地”将应用程序的数据库放在两个数据库实例上


有一个。

您是否可以创建一个视图,从第二个数据库返回数据,并改用它?(没有尝试过,所以完全不知道它是否有效:)

显然,如果您也需要保存到另一个数据库,那么这是不好的