我有两台具有相同数据库的SQL服务器。现在我想从第一个到第二个复制一些数据。我创建了两个LINQ to SQL类,但是当我编写查询时,由于名称冲突而出现错误。我怎么能避免这个?
答案 0 :(得分:2)
如果架构相同(听起来像),您应该能够使用相同的模型,但只需使用不同的连接字符串/连接来初始化两个数据上下文实例。然而,问题可能是从一个模型中分离对象以传递给另一个模型,以及所有主要密钥的优点。本质上,我建议复制对象并将具有不同键的不同对象传递给第二个模型。
此外,如果音量非常高,您可能会发现SqlBulkCopy
与SqlDataReader
相关联有用;但这并没有使用LINQ-to-SQL 。