2010-07-24 1 views
0

여러 클라이언트와 중앙 서버가 있습니다.EF를 사용한 WCF 데이터 서비스 버전 관리

서버에서 클라이언트가 데이터를 업데이트 할 수 있도록 WCF 데이터 서비스를 사용하고 있습니다. EF 모델은 서버 데이터 서비스를 인터페이스합니다. 클라이언트는 아래 코드를 사용합니다.

svr.AddToTable(NewData) 
svr.SaveChanges() 

서버 DB가 테이블에 열을 추가하고 클라이언트가 데이터 작업을 계속할 수있게해야합니다. EF 모델이 업데이트되지 않으면 이것이 가능합니다.

나는 업그레이드 된 클라이언트가 새 열에 데이터를 삽입 할 수 있도록 이전 단계의 고객이 할 수있는 한 새로운 단계 (EF 모델 업데이트)를 참조하도록 WCF 데이터 서비스를 업그레이드 할 수 있어야합니다. 계속해서 적어도 이전 열을 최소한 계속 업데이트하십시오.

따라서 저는 EF 모델의 다른 버전에 연결된 버전이있는 WCF Services가있을 것이라고 생각하고 있습니다. 이것이 가능한가? 그렇다면이 버전 관리를 어떻게 수행합니까?

+0

"서버 DB에서 테이블에 열을 추가하고 클라이언트가 데이터 작업을 계속할 수 있도록해야합니다 .EF 모델이 업데이트되지 않으면 가능합니다." 거짓 전제. 열을 추가해도 업데이트되지 않아도 모델이 손상되지 않습니다. –

답변