这是我想要做的事情:
public List<int> GetRolesForAccountByEmail(string email)
{
var account = db.Accounts.SingleOrDefault(a => a.Email == email);
if (account == null) return new List<int>();
return db.AccountRoles.Where(a => a.AccountId == account.AccountId).Select(a => Convert.ToInt32(a.RoleId)).ToList();
}
我不得不将其转换为Int32,因为当方法需要返回一个List<int>
时,我无法返回一个List<int?>
。
有什么建议可以解决这个简单的问题吗?
db.AccountRules.AsEnumerable()
然后进行剩下的操作。 - V4Vendetta