SQL Azure에서 작동하도록 Entity Framework를 가져올 수 없습니다. 이 제품이 나입니까, 아니면 호환되지 않는 제품입니까? (VS2008뿐만 아니라 최신 VS2010 베타 2 버전과 함께 EF의 원본 릴리스를 시도했습니다.)Entity Framework는 SQL Azure와 호환됩니까?
이것을 확인하려면 가능한 가장 간단한 시나리오를 만들었습니다. 단일 테이블을 로컬 SQL Server 2008 인스턴스에 추가하십시오. 이 테이블에는 정수 유형의 기본 키와 문자열 열의 두 개의 열이 있습니다. 나는 (1, foobar) 값을 가진 테이블에 하나의 행을 추가한다. 그런 다음 SQL Azure 데이터베이스에 정확히 동일한 설정을 추가했습니다.
콘솔 응용 프로그램을 만들고 로컬 데이터베이스에서 EF 모델을 생성했습니다. 응용 프로그램을 실행하고 모두 좋다, 사소한 쿼리에서 단일 행을 반환 할 수 있습니다. SQL Azure에 연결하기 위해 연결 문자열을 업데이트하면 실패합니다. 문제없이 SQL Azure 데이터베이스에 연결하지만 결과 처리시 쿼리가 실패합니다.
예외 정보를 사용하여 초기 문제를 추적했습니다. 개념 모델에는 내 단일 정의 된 엔터티의 엔터티 집합에 대해 특성 Schema = "dbo"가 설정되어 있습니다. 나는이 속성을 제거하고 지금은 ... 다른 오류와 함께 실패
'테스트'물론 나는 정의 된 엔티티의 이름이며이 반환에서 개체를 만들려고처럼 그렇게 보이는"Invalid object name 'testModelStoreContainer.Test'."
결과. 그러나 약간의 알려지지 않은 이유로이 사소한 시나리오를 해결할 수는 없습니다.
정말 근본적인 오류를 만들거나 SQL Azure가 EF와 호환되지 않습니다. 그리고 그것은 저에게 다만 미치게 보인다. 내 WebRole에서 EF를 사용하고 Silverlight 클라이언트 측에서 RIA 서비스를 사용하고 싶습니다.
2015 년 중반 현재 : 현재 버전의 Entity Framework는 SQL Azure와 호환됩니다. – user272735