Esto es lo que estoy tratando de hacer:LINQ a Entidades no reconoce el método de método 'Int32 ToInt32 (System.Object)', y este método no se puede traducir en una expresión tienda
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();
}
que tenía para convertir a Int32 porque no pude devolver un List<int?>
cuando el método debía devolver un List<int>
.
¿Alguna duda sobre cómo solucionar este problema simple?
'Creo que las funciones Convert' no funcionarán con LINQ a Entidades, es posible que usted podría hacer un' db.AccountRules. AsEnumerable() 'y luego el resto – V4Vendetta