3
ここでは、SQL Compact 3.5データベースを作成し、SQLMetal.exeを使用してDataContextを生成しました。それはうまくいきましたが、すぐに私のニーズに合っていないことがわかりましたので、SQL Express 2008に向かうことにしました。私はコンパクトで使用したのと同じSQLスクリプトを起動し、SQLMetal.exeツールを起動しました。私は、生成されたDataContextが異なるとは予想していませんでしたが、何らかの理由ですべてのリレーションが欠落していました。SQL Compact 3.5とSQL Express 2008でSQLMetal.exeが異なる結果を生成する理由(外部キーがありません)
ここでSQLコンパクトのコマンドラインです:
SQlMetal.exe /code:MyCode.cs MyDatabase.sdf
そしてここでは、SQL Expressの2008です:
SQlMetal.exe /code:MyCode.cs /server:MyServer /database:MyDatabase
任意のアイデア?
これはトリックです。 2008年のバグでしょうか? – gavoja
SQL2008は、以前のバージョンには存在しない追加の構文をサポートしているため、構文が異なる場合があります。 –