[英]No parameterless constructor defined for this object in automapper
[英]No parameterless constructor defined for this object
在我的项目中,我使用SqlMetal创建Linq-to-SQL类。 这样做的问题是SqlMetal似乎没有创建无参数构造函数。 我一直都在解决这个问题,因为我总是可以获取默认的连接字符串名称并将其传递给构造函数-但是,现在我被迫在标记中使用LinqDataSource而不是代码,因此我无法指定构造函数。
有什么方法可以强制SQLMetal生成无参数的构造函数?
或者,将其翻转,实际上是一种在标记中指定连接字符串的方法,如下所示:
ContextTypeName="MyNameSpace.DAL(defaultconnStr)"
我认为您可以使用新的无参数构造函数创建局部类。
SqlMetal应该已经使用局部类生成了Entities类。 您应该能够简单地在另一个局部类定义中添加无参数构造函数:
public partial class WhateverYourEntitiesAreCalledEntities():
this(defaultConnStr)
{
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.