2010-06-08 4 views
3

저장소 모델에 StoreGeneratedPattern = identity 특성 집합이있는 경우 개념적 모델에 어떤 방식으로 반영해야합니까? 속성과 속성 또는 읽기 전용 속성 참조 필드에 값을 전달해야하는 경우.Entity 프레임 워크의 StoreGeneratedPattern

답변

3

해야합니다. 그리고 제대로 작동하면 작동합니다. 당신이보고있는 것은 bug in the designer의 결과입니다.

VS2010 RTM 디자이너에서 해당 속성을 설정할 때 it only adds an annotation tag in the CSDL and does not add anything in the SSDL, so it doesn't treat it as read-only. 놀랍게도 EF 1.0에는 거의 비슷한 버그가있었습니다!

수동으로 SSDL 섹션을 편집하면 문서에 나와있는대로 작동합니다. 모델을 재생성 할 때 변경 사항을 다시 수행하거나 병합하면됩니다.

+0

, 내가 가진 추가가 된 것을 추가한다 VS2010에서 EFv4 모델을위한 'Model Comparer'. 그것은 store-gen, 데이터 유형, null 허용, 최대 길이/정밀도/스케일, 누락 된 멤버, 누락 된 엔티티 등 (db, SSDL, CSDL)의 차이점을 표시하고, 보고서를 생성하며, 개인차 또는 모든 차이. 자세한 정보 및 screencast-demos : http://huagati.blogspot.com/2010/08/using-model-comparer-to-generate.html – KristoferA

+0

우리는 VS2012, EF를 사용하여 새로운 MVC 4 프로젝트를 시작합니다. 5 및 ODP.NET for Oracle 11 과 똑같은 문제가 발생했습니다. "모델에서 데이터베이스 생성"을 수행 할 때마다 edmx 파일의 ssdl 부분에서 "storedGeneratedPatter = Identity"속성이 손실됩니다. Oracle을 지원하는 VS2012 및 EF 5 용 핫픽스도 준비하고 있습니까? –

관련 문제