我想从另一个数据库动态地将新表添加到dbml文件
谢谢
答案 0 :(得分:0)
你将无法做到这一点。 DataContext
旨在封装单个数据库 - 或单个数据库的一部分。
如果这是一个SQL Server数据库,并且第二个数据库在同一台服务器上,我建议在第一个数据库中创建一个视图,从第二个数据库中的表中选择数据。
答案 1 :(得分:0)
是的,LINQ to SQL只支持一个数据库。您可以为此数据库使用单独的数据上下文文件。但是您不能在同一个查询中使用这两个上下文,因此您无法跨两个数据库加入。但是,您可以在存储过程中使用查询并在那里连接两个数据库,只要它们位于同一服务器上或在SQL Server中设置了链接服务器。
HTH。