我在WPF下面寫了這個代碼,但它說:不能類型的表型轉換爲「字符串」
錯誤1無法將類型「WpfApplication.Role」到「串」。
在這裏,代碼:
- 角色和N_Roles_Users是數據庫表的名稱。
- currentUser是字符串參數。
myEntities是數據庫的名稱。
public List<Role> GetUserRoles(string currentUser) { nrcsaEntities dbcon = new nrcsaEntities(); N_Roles_Users allroles = null; List<Role> roleslist = new List<Role>(); if (allroles == null) { allroles = new N_Roles_Users(); { var y = from x in dbcon.N_Roles_Users where x.user_name == currentUser select x.role_name; foreach (var a in y) { roleslist.Add(a); //Here it is Generating Error } q.ItemsSource = roleslist.ToList(); } } return roleslist; }
你把'x.role_name'(這大概是一個字符串)成'列表'。你爲什麼期望這個工作? –
「a」有哪些屬性? – bhs
@DanielKelley我想在rolelist中保存currentUser的所有角色名稱。 –