1

こんにちは、C# Express2008 と sqlserver Express 2005 (mdf ファイル接続) を使用する linq アプリがあります。通常の dml 生成とバニラ データコンテキストに従いました。ただし、Linq のものを管理するためのリポジトリ クラスを作成しました。関数を使用すると、データの選択は正常に機能し、データの更新はアプリで機能します。しかし、テーブルのデータを確認すると、何も変更されていません。言うまでもなく、アプリを閉じても変更されません。SQL プロファイラーを使用して、sqlserver Express に何が送信されているかを確認しましたが、何も表示されませんでした。

私の問題は何ですか?

4

3 に答える 3

3

DataContext で SubmitChanges() を呼び出していますか?

于 2009-09-25T02:43:55.967 に答える
1

主キーがないか、L2S モデルに主キー メンバーとしてマークされた列がない..?

于 2009-09-25T03:39:19.520 に答える
0

わかりました...「a」ソルンが見つかりました。1. デフォルトの接続文字列を、ファイルの参照から SQL Server のインスタンスへの変更 (強制) (ファイルの代わりにデータベースを使用) 2. ファイルを SQL Server Express に添付し、db の名前を変更しました。

アプリを再度実行すると、すべてが機能します。唯一のことは..dmlはまだ古い接続文字列を使用しているため、テーブルへの変更はすべてsqlserverで行う必要があります。これは私の簡単なパッチです。より精巧なビューを提供したい人はいますか?

于 2009-09-25T04:00:33.877 に答える