2012-11-05 3 views
0

데이터를 분리하는 데 사용한 SQL Server 2008 데이터베이스의 별도 복사본이 있습니다. 이제이 별도의 데이터베이스에서 프로덕션 데이터베이스로 몇 가지 레코드를 가져오고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 확실하지 않지만 여러 테이블을 전송하고 관계가 유지되는지 확인해야합니다. 가장 쉬운 방법은 (가능하다면) 별도의 데이터베이스의 다른 dbml 데이터 컨텍스트를 만들고 모든 변수를 새 데이터베이스의 새 개체와 동일하게 설정하는 것입니다. 나는 많은 충돌 오류가 있음을 깨달았다. 한 응용 프로그램에서 두 개의 데이터베이스가 공존 할 수있는 방법이 있습니까? 데이터베이스에 약간의 차이가 있습니다. 프로덕션 데이터베이스에는 추가 된 행이 몇 개 있습니다. 하나의 asp.net 응용 프로그램에 두 개의 동일한 dbml 데이터 컨텍스트가 있음

내가 그래서 아마도 누군가가 당신에게 더 나은 솔루션을 제공 할 수없는 권위는 아니지만, 도움을 위해

크리스

답변

0

감사합니다 그러나 당신이 동일한와 같은 프로젝트의 두 가지 모델을 가질 수 없습니다 보인다 테이블 이름. 할 수있는 일은 별도의 데이터베이스에 대한 모델을 포함하기 위해 솔루션에 새 프로젝트를 만드는 것입니다.

이렇게하면 네임 스페이스가 다르기 때문에 둘 다 "사람"개체를 포함하는 두 개의 모델을 가질 수 있습니다. 아래 두 가지 모델을 사용하는 페이지 상단에 진술을 사용하는 것이 도움이 될 수 있습니다.

using PersonLive = MyProject.Person; 
using PersonIsolation = AlternateProject.Person; 
관련 문제