2013-07-30 104 views
0
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;} 
} 

爲標題描述它給我的錯誤,我認爲他們兩個是同一類型壽。

回答

2

你需要括號別無分號:

UserPreferredAccounts = query.List<UserPreferredAccount>() 
+0

抱歉,是我的失誤,已經糾正了它 – Twocode

+0

@Twocode仍然需要括號 – empi

+0

是的!如愚蠢的錯誤XD感謝empi – Twocode

相關問題