1

ASP.NET MVC アプリケーションがあります。EF 5.0 を使用して、SQL Server CE タイプのデータベースにデータを永続化します。SqlServerCe.Enitity NuGet パッケージをインストールしました。Linq とモデル オブジェクトを使用して、データベース レコードの作成、読み取り、更新操作を正常に処理できます。しかし、何らかの理由で、データベースからレコードを削除できません。オブジェクトはモデル レベルで消去されていますが、変更はデータベースに保持されていません。何が原因でしょうか?

これは、レコードを削除するための私のアプローチです:

var files = context.Files.ToList();
files.RemoveAll(x => x.Name == "test");
context.SaveChanges();

そして、これは私の接続文字列です:

<add name="DefaultConnection" connectionString="Data Source=C:\SLG PROJECTS\BACKUPS CHECK SYSTEM\Data\aspnet.sdf" providerName="System.Data.SqlServerCe.4.0" />
4

1 に答える 1