当对象具有受保护的构造函数时如何生成 Autopoco 数据
How to generate Autopoco data when object has protected contructor
我在尝试为以下对象生成数据时收到“没有为此对象定义无参数构造函数”异常:
public class User
{
protected User();
public User(string userName, string password);
}
这是抛出错误的行:
// Get 10 users
var users = pocoSession.List<User>(10).Get();
您的构造函数是 protected
,这意味着它仅对继承 类 可见。您需要使其成为 public
才能构造类型:
public User()
{
// Do stuff.
}
编辑:
如您所见here,AutoPoco 目前 不支持构造函数参数(这是从 2011 年开始的,看起来不太乐观)。
我在尝试为以下对象生成数据时收到“没有为此对象定义无参数构造函数”异常:
public class User
{
protected User();
public User(string userName, string password);
}
这是抛出错误的行:
// Get 10 users
var users = pocoSession.List<User>(10).Get();
您的构造函数是 protected
,这意味着它仅对继承 类 可见。您需要使其成为 public
才能构造类型:
public User()
{
// Do stuff.
}
编辑:
如您所见here,AutoPoco 目前 不支持构造函数参数(这是从 2011 年开始的,看起来不太乐观)。