无法将方法组“列表”转换为非委托类型
本文关键字:转换 类型 列表 方法 | 更新日期: 2023-09-27 18:25:40
public object Execute(UpdateUserStatusMessage message)
{
IList<UserPreferredAccount> CustomerList = null;
var query = CPSession.CreateSQLQuery("exec CP.CP_USR_CNTCT_CSTMR_SELECT :userId ");
query.SetInt32("userId", message.CpUserCntctId);
query.SetResultTransformer(Transformers.AliasToBean(typeof(UserPreferredAccount)));
var model = new UpdateUserStatusModel
{
UserId = message.CpUserCntctId,
UserPreferredAccounts = query.List<UserPreferredAccount>
};
return model;
}
以下是 UpdateUserStatusModel:
public class UpdateUserStatusModel{
public int UserId {set; get;}
public IList<UserPreferredAccount> UserPreferredAccounts{set; get;}
}
它给了我标题中描述的错误,我认为它们都是同一类型。
您需要括号且没有分号:
UserPreferredAccounts = query.List<UserPreferredAccount>()