0

尝试为以下对象生成数据时,我得到一个“ No parameterless constructor defined for this object ”异常:

public class User  
{
    protected User();
    public User(string userName, string password);
}

这是引发错误的行:

// Get 10 users
var users = pocoSession.List<User>(10).Get();
4

1 回答 1

1

您的构造函数是protected,这意味着它仅对继承类可见。您需要制作它public才能构造类型:

public User()
{
   // Do stuff.
}

编辑:

正如您在此处看到的,AutoPoco目前不支持构造函数参数(从 2011 年开始,似乎没有希望)。

于 2015-05-07T10:56:30.133 回答