【发布时间】:2010-04-15 14:17:32
【问题描述】:
我有一个简单的课程
[Serializable]
public class MyClass
{
public String FirstName { get; set: }
public String LastName { get; set: }
//Bellow is what I would like to do
//But, it's not working
//I get an exception
ContactDataContext db = new ContactDataContext();
public void Save()
{
Contact contact = new Contact();
contact.FirstName = FirstName;
contact.LastName = LastName;
db.Contacts.InsertOnSubmit(contact);
db.SubmitChanges();
}
}
我想为类附加一个 Save 方法,以便我可以在每个对象上调用它。当我引入上面包含 ContactDataContext 的语句时,我收到以下错误“In assembly ... PublicKeyToken=null' is notmarked as serializable”
很明显DataContext类是由framework()生成的。我检查并没有看到那个类被标记为 serialize。
我能做些什么来克服它?当我不是课程的作者时,规则是什么? 继续将 DataContext 类标记为可序列化,然后假装一切正常?
感谢您的帮助
【问题讨论】:
标签: asp.net-mvc linq-to-sql serialization