Silverlight アプリケーションがあります。サーバー アプリには、App_Data 内の SQL Server CE 4 .sdf と、それから生成された ADO.NET モデルがあります。
Add->New Item->Domain Service Class を実行しようとすると、次のエラーが表示されます。
指定されたスキーマは無効です。エラー: Models.TasksDatabaseMode.ssdl(2,98): エラー (0004): System.Data.SqlServerCe.Entity.dll を読み込めませんでした。SQL Server Compact を再インストールします。
しかし、NuGet 経由で RIAServices.EntityFramework と EntityFramework.SqlServerCompact をインストールしたところ、この .dll が /packages に正常にダウンロードされ、ファイルが /bin フォルダーにコピーされました。したがって、この .dll がどこにあるのかはわかりません。
おそらく関連していると思いますが、私は以前、データベースにコードを最初に生成させようとしていました。ただし、ドメイン コンテキスト ウィザードも失敗していましたが、インデックスが範囲外であるというエラーが発生していました。手動で作成されたサービスでは、MetadataWorkspace エラーでビルドが失敗していましたが、それに関する情報は見つかりませんでした。