3
여기에 이야기가 있습니다. SQL Compact 3.5 데이터베이스를 만들고 SQLMetal.exe를 사용하여 DataContext를 생성했습니다. 그것은 잘 작동했지만 곧 그것이 내 요구에 맞지 않는다는 것을 깨달았고 SQL Express 2008에 가기로 결정했습니다. 저는 콤팩트에서 사용한 스키마와 동일한 SQL 스크립트를 실행하고 SQLMetal.exe 도구를 실행했습니다 . 나는 생성 된 DataContext가 다르기를 기대하지는 않았지만, 어떤 이유로 모든 릴레이션을 놓쳤다.SQLMetal.exe가 SQL Compact 3.5 및 SQL Express 2008에 대해 다른 결과를 생성하는 이유 (외래 키가 없음)
다음은 SQL 콤팩트 명령 줄입니다 :
SQlMetal.exe /code:MyCode.cs MyDatabase.sdf
그리고 여기에 2008 SQL 익스프레스의 :
SQlMetal.exe /code:MyCode.cs /server:MyServer /database:MyDatabase
어떤 아이디어?
트릭을 수행합니다. 2008 년 버그일까요? – gavoja
SQL2008은 이전 버전에없는 추가 구문을 지원하므로 구문이 다를 수 있습니다. –