2009-09-08 17 views
0

我想从我的LINQ to SQL类中的另一个数据库中包含一个表(Events)。从一个LINQ到SQL类中的2个数据库中的表格

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

我尝试过使用IP.dbo.Events,IP.DatabaseName.dbo.Events等,但无法让它正常工作。

所有这些的原因是选择客户参加的活动。

我也尝试在另一个LINQ to SQL类中使用该表,但后来它抱怨数据上下文。

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; 
    } 

回答

1

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

有一个blog post on it here that may help

0

你能否创建一个视图来返回来自第二个数据库的数据,并用它来代替? (没有尝试过,所以绝对不知道它是否会工作:)

显然这是不好的,如果你需要保存到其他数据库太..

相关问题