0

次のオブジェクトのデータを生成しようとすると、 「このオブジェクトにパラメーターなしのコンストラクターが定義されていません」という例外が発生します。

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 に答える