2010-10-19 62 views
1

我有同一個數據庫兩個SQL服務器。現在我想從第一個到第二個複製一些數據。我創建了兩個LINQ to SQL類,但是當我編寫查詢時,由於名稱衝突,我得到一個錯誤。我怎樣才能避免這種情況?的LINQ to SQL - 兩個相同的數據庫

回答

2

如果模式是相同的(就像它的聲音),你應該能夠使用相同的模式,只是採用不同的連接字符串/連接初始化兩個數據上下文實例。該問題然而,很可能是從一個模型分離對象傳遞給其他的,所有的主鍵善良。從本質上說,我會建議複製對象和使用不同的密鑰傳遞不同的對象第二個模型。

此外,如果卷是非常高的,你可能會發現SqlBulkCopy耦合到SqlDataReader有用的;但是並不全部使用LINQ-to-SQL

+0

1爲聽起來就像其他建議可能是一個更好的解決方案 – 2010-10-19 07:58:06