我可以修改dbml文件,在asp.net中添加新数据库吗?

时间:2010-02-08 14:19:29

标签: asp.net database linq-to-sql

我想从另一个数据库动态地将新表添加到dbml文件

谢谢

2 个答案:

答案 0 :(得分:0)

你将无法做到这一点。 DataContext旨在封装单个数据库 - 或单个数据库的一部分。

如果这是一个SQL Server数据库,并且第二个数据库在同一台服务器上,我建议在第一个数据库中创建一个视图,从第二个数据库中的表中选择数据。

答案 1 :(得分:0)

是的,LINQ to SQL只支持一个数据库。您可以为此数据库使用单独的数据上下文文件。但是您不能在同一个查询中使用这两个上下文,因此您无法跨两个数据库加入。但是,您可以在存储过程中使用查询并在那里连接两个数据库,只要它们位于同一服务器上或在SQL Server中设置了链接服务器。

HTH。