没有为此对象定义的无参数构造函数

时间:2010-10-04 16:18:00

标签: c# linq linq-to-sql sqlmetal

在我的项目中,我使用SqlMetal创建Linq-to-SQL类。这个问题是SqlMetal似乎没有创建无参数构造函数。我总是得到这个,因为我总是可以得到默认的连接字符串名称并将其传递给构造函数 - 但是,现在我被迫在标记中使用LinqDataSource,而不是代码,因此我无法指定构造函数。 / p>

有没有办法强制SQLMetal生成无参数构造函数?
或者,将它翻转到头部,实际上是一种在标记中指定连接字符串的方法,如下所示:

ContextTypeName="MyNameSpace.DAL(defaultconnStr)"

2 个答案:

答案 0 :(得分:0)

我认为您可以使用新的无参数构造函数创建一个分部类。

答案 1 :(得分:0)

SqlMetal应该使用分部类生成您的Entities类。您应该能够在另一个部分类定义中简单地添加无参数构造函数:

public partial class WhateverYourEntitiesAreCalledEntities():
    this(defaultConnStr)
{
}
相关问题