Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2013, 11:16
lne
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Consulta mediante Entity Framework

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.