我对LinqToSql有一个相当恼人的问题。我已经创建了一个从DataContext中的类派生的类。
问题是,只要我在这个派生类上使用"InsertOnSubmit( this );“,我就会得到一个NullReferenceException。
我见过一些人也有同样的问题。但是,他们使用了一个自定义构造函数,并通过调用":this()“解决了这个问题,就像这个线程http://social.msdn.microsoft.com/Forums/en-US/linqprojectgeneral/thread/0cf1fccb-6398-4f16-920b-adef9dc4ac9f
不同之处在于,我使用的是默认构造函数,它会导致基构造函数被调用,所以应该不会有任何问题!
有没有人能帮帮我,我开始觉得烦人了!
谢谢:)
发布于 2010-10-07 03:53:30
这是一种方法:https://stackoverflow.com/....
如果您只想预先填充一些字段,另一种方法可能是:
partial class MyLinqClass {
string Text = "Default";
public MyLinqClass AsOne() {
Text = "One";
...
return this;
}
}
var x = new MyLinqClass().AsOne();
context.InsertOnSubmit(x); // x is type MyLinqClasshttps://stackoverflow.com/questions/2442074
复制相似问题