VS 2008 SP1 Framework 3.5 SP1を使用してLinqからSQLClaseesにクラスを作成しました。この場合、部分を拡張しました。
partial void UpdateMyTable(MyTable instance){
// Business logic
// Validation rules, etc.
}
私の問題は、db.SubmitChanges()を実行すると、UpdateMyTableが実行されて検証が行われるが、更新されないため、次のエラーが発生します。
[Exception: Deliver]
System.Data.Linq.ChangeProcessor.SendOnValidate(MetaType type, TrackedObject item, ChangeAction changeAction) +197
System.Data.Linq.ChangeProcessor.ValidateAll(IEnumerable`1 list) +255
System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) +76
System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode) +331
System.Data.Linq.DataContext.SubmitChanges() +19