エンティティ フレームワークを使用したローカル データベースの更新に関して問題があります。
問題の小さな基本的な例を示します。文字どおりに入力します。これを読んでいる人なら誰でも、何かを忘れていないかどうかがわかります。
新しく作成された WPF プロジェクトで、新しいアイテム -> ローカル データベース、次にデータセット -> 完了を追加し、そのデータベースに ID と名前の 2 つの列を持つテーブルを作成しました。
次に、追加 -> 新しいアイテム -> そのベースの ADO.NET Entity Data Model
テーブルの列に新しい値を追加するクリック イベントを持つボタンを作成しましたが、データベースでは何も起こりません。これは私が書いたコードです:
private void button1_Click(object sender, RoutedEventArgs e)
{
Database1Entities DbTest = new Database1Entities();
Table1 table = new Table1
{
Name = "John"
};
DbTest.AddToTable1(table);
DbTest.SaveChanges();
}
プログラムを実行すると、デバッグで次のエラーが表示されます: エントリの更新中にエラーが発生しました。詳細については、内部例外を参照してください。
SQLサーバーで作成されたデータベースで同じことを行い、EDMを介してVS2010に接続すると、すべてが完全に機能するため、何が問題なのかわかりません。