martes, 6 de junio de 2017

004 ADO.NET WPF(Aplicación de escritorio) Y ENTITY FRAMEWOK

PRACTICA 004: ADO.NET, WPF con Entity Framework Consultas
Ing. Honoria Reyes Macedo 

IDE: Microsoft Visual Studio

Proveedor para conexión a Base de Datos:SqlClient
Lenguaje de programacion: C#
Base de Datos: SQLServer
ORM: Entity Framework
Aplicación: De escritorio en WPF(Windows Presentation Fundation)
Consulta con LINQ



INTRODUCCION
   En esta practica se utiliza el proyecto creado en la practica anterior "Practica 003"
 


ACTIVIDADES
1.- Copiar una aplicación y renombrarla


1.1 Abrir la aplicación  nueva seleccionando con doble click en CursoWPFEntity.sln





1.2 Cambiar de nombre a la Solucion por CursoWPFFinal con mouse derecho








1.3 Cambiar de nombre al proyecto por  CursoWPF







2.- Agregar una nueva carpeta Datos a la aplicación (es equivalente a nuevo proyecto)











2.1 Copiar el modelo Model1.edmx al proyecto Datos y borrar el original



 








Cuando se ejecuta marcara errores, porque no encuentra el Model1. Agregar la referencia de Datos



2.2 Agregar la referencia de Datos






2.3 Indicar esa referencia en MainWindow.xaml.cs mediante la línea Using Datos;
 




 

2.4 Usar  Entity Framework en Datos, por lo que se agrega la referencia






3.- Agregar un DataGrid desde ToolBox







  


3.1 Agregar la línea en rojo en el constructor de MainWindow.xaml.cs
        public MainWindow()
        {
            InitializeComponent();
            this.Loaded += MainWindow_Loaded;
        }

3.2 Agregar el evento MainWindow_Loaded. Cargar los datos mediante LINQ

        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {

            var query = (from datos in bdCurso.alumno
                         where datos.estatus == 1
                         select new
                         {
                             Nombre = datos.nombre,
                             Paterno = datos.appaterno,
                             Materno = datos.apmaterno,
                             FechaAlta = datos.fechaalta
                         }).ToList();
            DGridAlumno.ItemsSource = query;
            DGridAlumno.AutoGenerateColumns = true;
        }


4.- Ejecutar y verificar los datos guardados


ooooooooooooooooooooo0oo0ooooooooooooooooooo
ooooooooooooooooooo000oo000ooooooooooooooooo



No hay comentarios.:

Publicar un comentario