我想在LINQ to SQL类中包含另一个数据库的表(Events)。
我应该如何格式化该表的数据源?
我尝试过使用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;
}
答案 0 :(得分:1)
您只能在两个不同的实例中使用驻留在同一物理SQL Server上的表。我这样做了一次,因为有人“聪明地”将应用程序的数据库放在两个数据库实例中。
答案 1 :(得分:0)
你能创建一个从第二个数据库返回数据并使用它的视图吗? (没试过这个,所以绝对不知道它是否会起作用)。
显然,如果您需要保存到其他数据库,这也没有用。