postgres y entity framework
TRANSCRIPT
-
7/23/2019 Postgres y Entity framework
1/23
PostgreSQLGeneracin de Modelo de Base de Datos
Full Convert Enterprise
Alumno: JUAN MARTIN TRUJILLO LOPE
!urso: Taller De Pro"ramacin II
Docente: CHRISTIAN GARCIA VILLEGAS
-
7/23/2019 Postgres y Entity framework
2/23
PostgreSQL
-
7/23/2019 Postgres y Entity framework
3/23
Sistema de Bases de Datos Relacionales
Open Source
Orientado al Objeto
Ideas bsicas acerca del !uncionamiento "odelo Cliente#Servidor
Postmaster
Bac$end
Clientes
%Qu& es PostgreSQL'
-
7/23/2019 Postgres y Entity framework
4/23
Estable (lto Rendimiento Fle)ibilidad Se puede e)tender su !uncionalidad *ran Compatibilidad
Permite crear o migrar aplicaciones desde(ccess+ ,isual Studio+ ,isual Fo) Pro+ ,isualC-C..+ Delp/i para usar PostgreSQL comoservidor de DB0s1
,entajas de PostgreSQL
-
7/23/2019 Postgres y Entity framework
5/23
,arias Inter!aces de Programaci2n3
ODBC+ 4DBC+ C-C..+ SQL Embebido+ 5cl-5$+Perl+ P6t/on+ P7P1
-
7/23/2019 Postgres y Entity framework
6/23
Re8uerimientos de 79 : "B R(" ;< "B 7DD # src
= "B 7DD # bin
> "B 7DD ? DB0s bsicas1
Instalaci2n a Partir de los !uentes PostreSQL 6 las distribuciones de Linu)
Instalaci2n de PostgreSQL
-
7/23/2019 Postgres y Entity framework
7/23
>1Crear una nueva aplicaci2n de consola en ,isual
Studio1 PodrAa pertenecer asA cual8uier otropro6ecto+ pero por simplicidad vamos a utiliarpro6ecto de consola
1En el E)plorador de soluciones /aga clic derec/o enel pro6ecto 6 seleccione Agregar Nuevo
elemento1;1En el cuadro de dilogo elegir ADO.NET Entity
Data Model+ /aga clic en Aadir1 Esto iniciaEntidad de "odelos de Datos1
Genera!i"n de Modelo de #a$e de Dato$
-
7/23/2019 Postgres y Entity framework
8/23
1 En el asistente elija Generar la %a$e de dato$+
/aga clic en Siguiente1=1 Elige un dotConnect e)istente para cadena de
cone)i2n PostgreSQL o crear una nueva1 (l crearuna nueva cone)i2n de elegir $ervidor&o$tgreS'Len el ori"en de datos dela lista+
entonces dotConne!t (ara &o$tgreS'Lenel#ro$eedor de datos decuadro combinado1 Estepaso se ilustra en la siguiente imagen1
-
7/23/2019 Postgres y Entity framework
9/23
-
7/23/2019 Postgres y Entity framework
10/23
=1 Estar de acuerdo en incluir los datos sensibles en
la cadena de cone)i2n11 En el campo Guardar !on)gura!i"n de
!one*i"n entidad ...5ipo !rmDemoEntities1 Esteser el nombre de la clase principal de acceso adatos1 7aga clic en Siguiente1
G1 Elegir los objetos de base de datos 8ue sernusados en el modelo1 Estos son todos los objetosde la secuencia de comandos crmHdemo+inclu6endo tablas au)iliares1
-
7/23/2019 Postgres y Entity framework
11/23
-
7/23/2019 Postgres y Entity framework
12/23
:1 Pulse en +inali,ar1 El modelo se genera 6se abre en el Diseador de ED"1
-
7/23/2019 Postgres y Entity framework
13/23
El modelo 8ue s2lo /a generado est listo para usar1 Su nombre es"odel>1edm)+ a menos 8ue /a6a cambiado en el paso 1 Puedeinspeccionar visualmente en el diseador o ec/ar un vistao detrsde las escenas con el Editor J"L1
El asistente crea clases para todas las tablas seleccionadas 8uerepresentan entidades1 5ambi&n crea un descendientede Sy$tem.Data.O%-e!t$.O%-e!tConte*tclase+ 8ue controla lacone)i2n a la base de datos+ 6 todo el Kujo de datos1 Esta categorAacomprende las propiedades 6 m&todos con nombres de objetos debase de datos1 Que va a utiliar estos miembros para recuperar 6modicar datos en el conte)to1 El c2digo est contenido en un"odel>1Designer1cs arc/ivos generados automticamente
-
7/23/2019 Postgres y Entity framework
14/23
Full Convert Enterprise
-
7/23/2019 Postgres y Entity framework
15/23
Elegiremos SQL Server en la lista de motores de basesde datos !uente disponibles1 Dependiendo de laconguraci2n de SQL Server+ tendr 8ue conectarse atrav&s de 9indoMs o la autenticaci2n de SQLServer1 Dependiendo de la instalaci2n de SQL Server+
tenemos 8ue especicar el nombre del servidor oservidor N nombre de instancia en el campo Servidor1
>1 Con&ctese a la base de datos SQL Server deorigen
-
7/23/2019 Postgres y Entity framework
16/23
-
7/23/2019 Postgres y Entity framework
17/23
En la lista de motores de base de datos de
destino disponibles+ elegiremosPostgreSQL1Cone)i2n a Postgres es sencillo #tenemos 8ue especicar el nombre delservidor - IP+ nombre de usuario+ contrasea
6 nombre de base de datos1
1 Con&ctese a la base de datos Postgres objetivo
-
7/23/2019 Postgres y Entity framework
18/23
-
7/23/2019 Postgres y Entity framework
19/23
(/ora vamos a seleccionar tablas para la
conversi2n1 5odas las tablas en la lista de laderec/a se convierten de SQL Server paraPostgres # por !avor tenga en cuenta 8ueusted puede contar las de mesas para ver
!cilmente donde los datos residen enrealidad1 (l /acer clic en Va!o$De$ele!!ionarmueve todas las tablasvacAas para no !onviertenlista1
;1 Selecci2n 5abla
-
7/23/2019 Postgres y Entity framework
20/23
-
7/23/2019 Postgres y Entity framework
21/23
(/ora /a proporcionado todo lo necesario para laconversi2n a comenar1
Basta con pulsar el Convertir/bot2n para iniciar la misma1(lternativamente+ se puede optar por navegar por la basede datos de destino en lugar 6 posponer laconversi2n1 Como Full Convert tiene e)plorador de base dedatos - datos de pleno derec/o incorporado+ le mostrartodas las tablas de la base de datos destino1sted puedeincluso abrir cual8uier mesa 6 ver su contenido1 Esto se/ace normalmente esto inmediatamente despu&s de laconversi2n+ pero es mu6 til si desea congurar el pro6ecto6 guardarlo sin ejecutar la conversi2n de inmediato1
1 Resumen
-
7/23/2019 Postgres y Entity framework
22/23
-
7/23/2019 Postgres y Entity framework
23/23
*racias