2009-06-11 5 views
2

Compact 3.5 데이터베이스에 대해 명령 줄에서 SQLMetal을 실행하여 Linq 클래스를 생성 중입니다. Compact 3.5 데이터베이스는 로컬 데이터베이스 캐시 (Sync Framework "로컬 데이터베이스 캐시 만들기"마법사에서 생성)입니다. CE는 외래 키 제약 조건을 지원하는 것으로 보이지만 아무 것도 보지 못하고 SQLMetal이 모델에 생성하지 않습니다. 원본 SQL 2008 데이터베이스에서 내 모델을 생성하고 데이터 데이터베이스를 압축 데이터베이스로 지정하면 작동하지 않는 것 같습니다.SQLMetal을 사용하여 SQL Compact 3.5 데이터베이스에서 Linq 클래스 생성

모델에 직접 추가하여 생성하는 방법 외에 다른 방법이 있습니까?

답변

2

엔터티 프레임 워크 4를 사용하십시오.

SqlMetal.exe C:\Metal\CompactDB.sdf /dbml:C:\Metal\CompactDBModel.dbml /Context:ModelDataContext /provider:SQLCompact /pluralize