如何在部分LINQ-to-SQL类中定义无参数构造函数?

时间:2009-12-08 08:31:29

标签: c# linq-to-sql constructor

我有一个名为任务的LINQ-to-SQL类。

我还有一个名为Task的部分类,为其功能添加方法

public partial class Task : Item
{...

但是,现在我想在构造Task对象时执行代码但是如果我有一个构造函数

public Task()
{
    ...
}
它告诉我:

  

'TestApp.Models.Task'已经定义了   一个名为'Task'的成员   参数类型。

有没有什么方法可以将代码添加到存在的无参数构造函数中,同时保持此代码外部,以便在重新生成LINQ-to-SQL类时不删除它?

或者我必须例如创建一个名为CreateInstance()的静态方法,创建对象,然后在外部更改它?或者创建一个带有伪参数的构造函数,以便我自己定义它?我认为有一种更清洁的方法可以做到这一点。

0 个答案:

没有答案