Subsonic activerecord 更新时出现对象引用错误
我可以使用 Subsonic 3.0.0.4 插入并且无法读取任何问题。
但是,当我尝试更新时,我在下面的代码行中从生成的 ActiveRecord.cs 中收到运行时错误
public void Update(IDataProvider provider){
if(this._dirtyColumns.Count>0){
_repo.Update(this,provider); //<--EXCEPTION BLOWS UP HERE
_dirtyColumns.Clear();
}
OnSaved();
}
这是错误信息和堆栈跟踪的相关部分:
System.NullReferenceException 未被用户代码处理 消息=未将对象引用设置为对象的实例。 来源=SubSonic.Core 堆栈跟踪: 在 SubSonic.Extensions.Database.ToUpdateQuery[T](T 项,IDataProvider 提供程序) 在 SubSonic.Repository.SubSonicRepository`1.Update(T item, IDataProviderprovider)
我调用 Update() 的方法是一个包装方法,如下所示:
public static void UpdatePerson(Person person)
{
person.Update();
}
有人有任何想法吗?我正在使用 .net 4.0 框架,以防万一这会给工作带来麻烦......
I can Insert and can read no probs using Subsonic 3.0.0.4.
However when I try to update, I get a runtime error from my generated ActiveRecord.cs on the line of code below
public void Update(IDataProvider provider){
if(this._dirtyColumns.Count>0){
_repo.Update(this,provider); //<--EXCEPTION BLOWS UP HERE
_dirtyColumns.Clear();
}
OnSaved();
}
Heres the error information and the relevant part of the Stack Trace:
System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=SubSonic.Core
StackTrace:
at SubSonic.Extensions.Database.ToUpdateQuery[T](T item, IDataProvider provider)
at SubSonic.Repository.SubSonicRepository`1.Update(T item, IDataProvider provider)
My Method that calls Update() is a wrapper method that looks like this:
public static void UpdatePerson(Person person)
{
person.Update();
}
Anyone got any ideas? I'm using the .net 4.0 framework just in case that throws a spanner into the works....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论