Hola, necesito saber cómo redactar la condición de una consulta con código de C# utilizando Entity Framework enfoque "Model First", en la cual, debo comparar dos campos string distinguiendo entre mayúsculas y minúsculas.
Soy nuevo en esto, y sería de mucha ayuda su aporte.
Mi código es:
// Metodo que permite saber si existe un usuario con el nombre de cuenta especificado en el parametro
public static List<Entidades.Usuario> ObtenerPorNombreCuenta(string nombreCuenta, Int64 idUsuario = 0) {
using (ControlAccesoEntidades oBD = new ControlAccesoEntidades())
{
// Obtengo el usuario que cumpla con la condicion
var oResultadoConsulta = from TablaUsuarios in oBD.Usuarios
where (idUsuario == 0 && TablaUsuarios.nombreCuenta.Equals(nombreCuenta)) || (idUsuario > 0 && TablaUsuarios.idUsuario != idUsuario && TablaUsuarios.nombreCuenta.Equals(nombreCuenta))
select new Entidades.Usuario
{
idUsuario = TablaUsuarios.idUsuario,
apellido = TablaUsuarios.apellido,
nombreUsuario = TablaUsuarios.nombreUsuario,
nombreCuenta = TablaUsuarios.nombreCuenta,
contrasenaCuenta = TablaUsuarios.contrasenaCuenta,
idCategoriaUsuario = TablaUsuarios.idCategoriaUsuario,
activo = TablaUsuarios.activo,
pregunta = TablaUsuarios.pregunta,
respuesta = TablaUsuarios.respuesta,
categoriasUsuario = TablaUsuarios.CategoriasUsuario //null
};
return oResultadoConsulta.ToList();
}
}
La consulta de este método obtiene todos los usuarios que tengan el nombre de cuenta especificado, sin distinguir entre mayúsculas y minúsculas.
Muchas gracias.