|
■No101041 (WebSurfer さん) に返信 > 話が分からないのですが。
string型 ID,Name,Age,Birthday DateTime型 Insertday 計5つのカラムがあるテーブルに using (var dbContext = new DBContext()) { try { dbContext.Tables.Add(new Table { ID = ""; Name = ""; Age = ""; }); dbContext.SaveChanges(); } } 抜けてるカラムがある状態で実行すると[Birthday]のフィールドがありませんとなり、[DbEntityValidationException]が出ました
dbContext.Tables.Add(new Table { ID = ""; Name = ""; Age = ""; Birthday = ""; Insertday = ""; }); dbContext.SaveChanges(); すべてのカラムに値を入れて[SaveChanges()]を使うと、例外が出ずDBに値が登録されていました。
[DbUpdateException]が出たのは、値が全く同じものをinsertしようとしたときに出てきました
|