ストーリーは次のとおりです。SQL Compact 3.5 データベースを作成し、SQLMetal.exe を使用してそのデータベースの DataContext を生成しました。それはうまく機能しましたが、すぐに自分のニーズに合わないことがすぐにわかったので、SQL Express 2008 を使用することにしました。Compact で使用したのとまったく同じ SQL スクリプトを起動してスキーマを作成し、SQLMetal.exe ツールを起動しました。 . 生成された DataContext が異なるとは思っていませんでしたが、何らかの理由ですべての関係が欠落していました。
SQL Compact コマンドラインは次のとおりです。
SQlMetal.exe /code:MyCode.cs MyDatabase.sdf
SQL Express 2008 は次のとおりです。
SQlMetal.exe /code:MyCode.cs /server:MyServer /database:MyDatabase
何か案は?