2010-10-04 119 views
1

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

有没有办法强制SQLMetal生成一个无参数的构造函数?
另外,翻转它发挥得淋漓尽致,是有实际的标记指定一个连接字符串,这样的一种方式:

ContextTypeName="MyNameSpace.DAL(defaultconnStr)" 

回答

0

我想你可以创建一个局部类新的参数构造函数。

0

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

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