Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta mediante Entity Framework

Estas en el tema de Consulta mediante Entity Framework en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/07/2013, 11:16
lne
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 1 mes
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.

Etiquetas: vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.