使用Update / Insert方法的VB .NET MVC LinqToSql异常

时间:2012-09-29 15:08:33

标签: asp.net-mvc vb.net linq-to-sql

第一次发帖。我一直在四处走动,似乎没有人遇到同样的问题。

当我尝试使用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方法的对象是完全形成的,并且就我所知,它不会破坏参照完整性。所有非空值都被填充等。

我认为它可能是连接字符串或类似的东西,但如果我手动将信息放入数据库,应用程序可以检索它。只是不改变它。

这让我疯了,所以如果有任何善意的想法让我摆脱困境,那么请这样做。感谢您对任何主持人的任何/所有帮助和道歉,我可能会因为在错误的地方发帖而感到不满。

谢谢

0 个答案:

没有答案