という EF4 EDM がありUnitHistoryEntities
ます。データベースは SQL Express 2012 に格納されています。Windows 7 64 ビット。
- で新しいコンテキストを作成します
context = new UnitHistoryEntities()
。 - このコンテキストを、ユーザーから少しの情報を収集するいくつかのダイアログ ボックスに渡します。この間にいくつかのクエリが実行された可能性があります。
- その入力に基づいて、新しい Unit エンティティを で構築し
var unit = new Unit()
、いくつかのプロパティを設定して、コンテキストに追加しますcontext.Units.AddObject(unit)
- 私はそれから電話します
context.SaveChanges()
。
never, everへの呼び出しSaveChanges()
は返され (少なくとも 10 分与えました)、例外をスローすることはありません。を削除するとAddObject()
、何も変更されていないため、データベースに変更を加えずに戻ります。
なぜSaveChanges()
二度と戻らないのですか?この現象を経験した人はいますか?
プログラムがこの状態にある間、SQL Management Studio からデータベースに接続してクエリを実行できます。