![](/img/trans.png)
[英]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.