初投稿です。私はこれでぐるぐる回っていますが、誰も私と同じ問題を抱えているようには見えません.
Linq to SQL を使用してオブジェクトを更新/挿入しようとすると、これらのメソッドは正常に動作しますが、Save() メソッドにヒットすると次の例外が発生します
System.ArgumentNullException was caught
Message="Value cannot be null. Parameter name: source"
ParamName="source"
Source="System.Data.Linq"
StackTrace:
at System.Data.Linq.ChangeProcessor.SendOnValidate(MetaType type, TrackedObject item, ChangeAction changeAction)
at System.Data.Linq.ChangeProcessor.ValidateAll(IEnumerable`1 list)
at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
at ilaTraining.TrainingRepository.Save() in C:\Users\kevin\Documents\Visual Studio 2008\Projects\ilaTraining\ilaTraining\Models\TrainingRepository.vb:line 394
at ilaTraining.AdminController.CreateCourseTitle(t_courseTitle title) in C:\Users\kevin\Documents\Visual Studio 2008\Projects\ilaTraining\ilaTraining\Controllers\AdminController.vb:line 433
insertOnSubmit または updateOnSubmit メソッドに渡すオブジェクトは完全に形成されており、私が知る限り、参照整合性を壊していません。null 以外の値はすべて埋められます。
接続文字列か何かだと思っていましたが、手動でデータベースに情報を入力すると、アプリケーションはそれを取得できます。変更しないでください。
これは私を狂わせているので、誰か親切な魂が私を悲惨な状況から救いたいと願っているなら、そうしてください. あらゆる/すべての助けに感謝し、これを間違った場所に投稿して動揺させたモデレーターに謝罪します.
ありがとう