LINQ to SQL - 两个相同的数据库

时间:2010-10-19 07:42:32

标签: .net linq-to-sql

我有两台具有相同数据库的SQL服务器。现在我想从第一个到第二个复制一些数据。我创建了两个LINQ to SQL类,但是当我编写查询时,由于名称冲突而出现错误。我怎么能避免这个?

1 个答案:

答案 0 :(得分:2)

如果架构相同(听起来像),您应该能够使用相同的模型,但只需使用不同的连接字符串/连接来初始化两个数据上下文实例。然而,问题可能是从一个模型中分离对象以传递给另一个模型,以及所有主要密钥的优点。本质上,我建议复制对象并将具有不同键的不同对象传递给第二个模型。

此外,如果音量非常高,您可能会发现SqlBulkCopySqlDataReader相关联有用;但这并没有使用LINQ-to-SQL