다른 데이터베이스 모델을 가진 두 개의 프로젝트가 있습니다 (동일한 Entity Framework 버전 5.0.0 임에도 불구하고).ObjectContext API 또는 DbContext API를 사용하는 방법을 알려면?
그들의 쿼리는 다음과 같이 :
프로젝트 1 :
if (_db.Entry(customer).State == EntityState.Detached)
프로젝트 2 :
if (customer.EntityState == EntityState.Detached)
이러한 차이뿐만 아니라 다른 사소한 것들입니다.
각 프로젝트에서 사용중인 Entity Framework 버전 (DLL 버전이 일치 할 때)을 어떻게 알 수 있습니까? "이전"버전을 "최신"모델 버전으로 업데이트하는 것이 맞습니까? 이점은 무엇입니까?
설명해 주셔서 감사합니다. 이전 데이터베이스 모델을 삭제하고 동일한 (이전 모델이지만 새 DLL) 프로젝트 2를 사용하여 다시 작성해야합니까? 아니면 "업그레이드 메커니즘"이 있습니까? 그건 그렇고 : '고객'은'EntityObject'에서 파생됩니다. 즉, "옛"방식을 사용하고있는 것입니다, 그렇지 않습니까? – SeToY
@ SeToY : 네, 옛날 방식입니다. 업그레이드에 대해 별도의 질문을 할 수 있습니까? 나는 가장 매끄러운 접근 방식이 무엇인지 확신 할 수 없으며 문제를 일으키고 싶지 않습니다. 당신은 또한 (예를 들어, 귀하의 질문에 라인이 더 이상 어쩌면 더 작동하지 않습니다) 일부 코드 변경을 기대해야합니다. – Slauma
나는 새 질문을 만든 (당신이 첫 번째 모델, 등 또는 기존 DB 스키마로 시작하는 경우 컴파일러 버전, .NET 버전, EF 버전, DB 버전을) 감사합니다, 귀하의 질문에 가능한 한 많은 정보를 넣어 흠뻑! – SeToY