LINQ to SQL - две одинаковые базы данных - PullRequest
1 голос
/ 19 октября 2010

У меня есть два SQL-сервера с одной и той же базой данных.Теперь я хочу скопировать некоторые данные с первого на второе.Я создал два класса LINQ to SQL, но когда я пишу запрос, я получаю сообщение об ошибке из-за конфликта имен.Как я могу избежать этого?

1 Ответ

2 голосов
/ 19 октября 2010

Если схема одна и та же (как это звучит), вы должны иметь возможность использовать одну и ту же модель, но просто использовать разные строки / соединения для инициализации двух экземпляров контекста данных.Однако проблема , скорее всего, заключается в том, чтобы отделить объекты от одной модели для передачи другой, и все первичные ключевые качества.По сути, я бы порекомендовал скопировать объекты и передать разные объекты с разными ключами во вторую модель.

Кроме того, если объем очень высокий, вы можете обнаружить SqlBulkCopy в сочетанииSqlDataReader полезно;но при этом LINQ-to-SQL вообще не используется .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...