ADO.NET Entity Framework en C#

Iniciado por Basil, 24 Enero 2011, 11:23 AM

0 Miembros y 1 Visitante están viendo este tema.

Basil

Hola, estoy programando en C# y uso el ADO.NET Entity Framework, el cual estoy aprendiendo  :-[
He buscado mucha información y no logro encontrar lo que quiero saber:

Quiero hacer una autenticación con una tabla que tengo en mi base de datos, pero no encuentro como hacerlo con el ADO.NET, sólo he encontrado como hacer búsquedas, altas, bajas, etc.

Tengo una tabla que se llama alumno y lo valido por la matricula, la clave y el estado, que debe ser 'regular' para que pueda realizar una encuesta  :-\

Cómo podría hacer hacer eso usando el ADO.NET?

DBNameEntities conexion = new DBNameEntities();
var validación = aquí es dónde no tengo idea como hacerle :-(

Este es el Model del formulario de válidación

Código (csharp) [Seleccionar]

public class Ingresar
    {
        [Required]
        [DisplayName("Matricula:")]
        public string matricula { get; set; }

        [Required]
        [DataType(DataType.Password)]
        [DisplayName("Clave:")]
        public string clave { get; set; }
    }


Si alguién pudiera ayudarme, aunque sea con un vínculo a alguna página se lo agradecería mucho :-[
living is easy with eyes closed, misunderstanding all you see

[D4N93R]

La autenticación la haces en el wizard cuando estás configurando la conexión a la BD.

MANULOMM

la validación consiste basicamente en preguntar si existe un alumno con el usuario y contraseña indicado, para eso utilizas una consulta de LINQ contra Entity Framework (Que no es lo mismo que ADO.NET -> Este es la base pero son cosas muy diferentes.)

Quedaria asi.
Código (csharp) [Seleccionar]

DBNameEntities modelo = new DBNameEntities();
var usuario = (from u in modelo.TablaAlumno
where u.nombre == nombre && u.password == contraseña
select u).FirstOrDefault();

if(usuario != null)
{
//Validación correcta, el usuario existe y los datos estan en usuario.
}
else
{
//Validación incorrecta los datos no son validos.
}


Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia


[D4N93R]

Ah ! leí mal. xP Sí es tal cual como dice MANU. Y recuerda cerrar la conexión:

Código (csharp) [Seleccionar]
using (var modelo = new DBNameEntities())
{
    // Tu código acá.
}


Un saludo.