I have a rather annoying issue with LinqToSql. I have created a class that is derived from the class in the DataContext.
The problem is that as soon as I use "InsertOnSubmit(this);" on this derived class I get a NullReferenceException.
I've seen some people with the same issue. However they've used a custom constructor and solved the issue by calling ": this()" like this thread http://social.msdn.microsoft.com/Forums/en-US/linqprojectgeneral/thread/0cf1fccb-6398-4f16-920b-adef9dc4ac9f
The difference is that I use a default constructor which causes the base constructor to be called so there should not be any problem!
Could someone please help me with this, starts to get annoying!
Thanks :)
This is one way: https://stackoverflow.com/....
If you just want to pre-populate some fields, an alternative might be:
partial class MyLinqClass {
string Text = "Default";
public MyLinqClass AsOne() {
Text = "One";
...
return this;
}
}
var x = new MyLinqClass().AsOne();
context.InsertOnSubmit(x); // x is type MyLinqClass
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.