Introducción a Entity Framework Code First | Modelos | Programando en ASP.NET MVC 5

  Рет қаралды 106,005

Felipe Gavilan Programa

Felipe Gavilan Programa

Күн бұрын

Пікірлер: 162
@miguelguerrero4262
@miguelguerrero4262 6 жыл бұрын
He buscado varios videos sobre esto, y este es el unico que explica tan bien y me ayudo con mis dudas, gracias!
@Khahory
@Khahory 5 жыл бұрын
@chacalozo
@chacalozo 5 жыл бұрын
muchas gracias!!
@disrom1230
@disrom1230 5 жыл бұрын
Gracias por la cadena de conexión.
@joshuaandresblancojerez6455
@joshuaandresblancojerez6455 5 жыл бұрын
GRacias, como puedo hacerlo con SQL server ? o como la obtuviste... muchas gracias
@gendersoncaro7664
@gendersoncaro7664 3 жыл бұрын
minuto 34:20 que buen dato sobre "include y expresiones lambda" . gracias Felipe.
@rogelioperezdelgadillo8054
@rogelioperezdelgadillo8054 4 жыл бұрын
bro eres un maestro nato, me suscribo, te felicito y gracias a ti pase de ser el que menos le entendía en clase a ser de los mejores, he compartido con mis compañeros tu contenido, muchas gracias sigue así!
@gavilanch2
@gavilanch2 4 жыл бұрын
Gracias!
@beefheart9419
@beefheart9419 5 жыл бұрын
gracias compay!!! vengo haciendo mi tecnicatura con tus videos en paralelo, no sabes la cantidad de veces que me has ayudado!!! salud!
@joelleon8712
@joelleon8712 6 жыл бұрын
felipe gracias es increíble lo que he aprendido hasta este vídeo, explicas bastante bien, has abordado bastantes temas y de nuevo muchas gracias
@martin_orue
@martin_orue 5 жыл бұрын
¡Muchas gracias por el video! Muy útil y bien explicado.
@juliomejia9824
@juliomejia9824 7 жыл бұрын
Eres muy bueno explicando amigo, gracias por compartir tus conocimientos.
@diegopacheco2922
@diegopacheco2922 8 жыл бұрын
Gracias por el excelente video que has hecho ! Muybien explicado
@MarcoAlejandroDeSantis
@MarcoAlejandroDeSantis 7 жыл бұрын
Muy buen video !! Muy buena explicación !! Súper entendible
@wellingtongrandyx
@wellingtongrandyx 8 жыл бұрын
Parabéns por compartilhar seu conhecimento! "Mil Gracias."
@Khahory
@Khahory 5 жыл бұрын
Eres muy poderoso en esto, me funciona gracias
@josereynelchauxperez947
@josereynelchauxperez947 7 жыл бұрын
Excelente material, muchas gracias !!!
@AlbertoChirinosNET
@AlbertoChirinosNET 5 жыл бұрын
Muchas gracias por este excelente tutorial
@reinaldosilva4783
@reinaldosilva4783 4 жыл бұрын
Buenísimo vídeo, gracias
@javierencina
@javierencina 6 жыл бұрын
Genio!!!! Me sirvio un monton!
@ralphfm9
@ralphfm9 4 жыл бұрын
me perdí un poco pero muy bien, se ve que entity framework si es difícil pero muy útil
@israelariasfallas2697
@israelariasfallas2697 6 жыл бұрын
Hola. Minuto 35:28. Me parece que hay "navegación infinita" entre las propiedades de navegación que definiste. ¿Es así o se puede evitar?
@jonathanarangoa4281
@jonathanarangoa4281 8 жыл бұрын
Men usted es lo mejor O.O!
@madcativ
@madcativ 6 жыл бұрын
Excelente curso!
@gendersoncaro7664
@gendersoncaro7664 3 жыл бұрын
nuevamente gracias!!!
@raulcudris8673
@raulcudris8673 6 жыл бұрын
Excelente Explicacion
@vitor14
@vitor14 7 жыл бұрын
Excelente video!
@vitor14
@vitor14 7 жыл бұрын
Pregunta, en velocidades de desarrollo, es preferible iniciar por el código o es mas rápido iniciar por la BD?
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Supongo que cada quien es diferente, pero a mí me gusta iniciar por el código, voy armando las clases, y voy experimentando con las funcionalidades, ya luego cuando sea necesario utilizo Entity Framework para generar la base de datos. Saludos!
@inferenciabayesiana
@inferenciabayesiana 7 жыл бұрын
Muy buena introducción, cero errores al seguir el ejemplo, busque pero no lo vi, ¿si hicieron un tutorial mas avanzado?. Saludos y gracias
@abrahammolina2679
@abrahammolina2679 6 жыл бұрын
Huiera sido excelente hacer el crud completo
@victord.garcia9438
@victord.garcia9438 3 жыл бұрын
Buenas Felipe. No veo que hagas un Add-Migration antes de cada Update-Database. ¿Eso quiere decir que no deja rastro en fichero de carpeta Migrations, y actualiza directamente la BDD? Gracias. Saludos.
@lrvTube
@lrvTube 8 жыл бұрын
Minuto 8:45 del vídeo, Pregunta: ¿Como puedo establecer ["AutomaticMigrationsEnabled = true"] en EF Core. Mil Gracias.
@carlitosdan
@carlitosdan 3 жыл бұрын
Hola estimado, he seguido tus videos y he aprendido un montón. Hice un trabajo con codefirst y ya ahora en la etapa de producción he tenido ciertos problemas. El tema es que tuve que hacer cambios en una de las tablas y aumentarle una columna que tenia relacion con otra tabla. En fin, Cual sería tu consejo para hacer ese tipo de trabajos y es que se trabajó todo con CodeFirst? lo que tuve que hacer es bajarme la base de datos del server con Management studio como código y subirla en local, luego hacerle los cambios desde la aplicación c# con codefirst y luego volverla a subir. Gracias a que no hay mucha información, peo que hago si ya tengo mucha información probablemente ese método no me sirva. Cual es la salida más profesional para manejar este tipo de escenarios?
@Caristis1
@Caristis1 6 жыл бұрын
Hola Felipe, primero que nada muchas gracias por tus tutoriales y por tomarte el tiempo en hacerlos, fueron mucho mejores que varios cursos de pago en mi pais. Pero estoy teniendo un problema con las relaciones, he seguido el tutorial y al realizar el UpdateDatabase me sale el siguiente error: "La propiedad 'BlogPostId' no se puede configurar como una propiedad de navegación. La propiedad tiene que ser de un tipo de entidad válido y debería tener un captador y establecedor que no sean abstractos" Se le ocurre alguna solucion o causa de esto? Muchas gracias!
@marloncode
@marloncode Жыл бұрын
Estimado amigo que gran curso! de paso pregunto que diferencias hay entre esta y la ultima version de .NET 6 que practicamente une a todos los anteriores... espero tu respuesta y queda pendiente un la invitación de un cafe.
@gavilanch2
@gavilanch2 Жыл бұрын
Buenas, una importante diferencia es que EF Core es Cross-Platform, mientras que esta versión era solo para Windows. Otra diferencia que me gusta es el uso de tablas temporales. Tengo un video de eso por si te interesa: kzbin.info/www/bejne/iofVpnqMhLB_iqs Saludos!
@jairoChingate
@jairoChingate 7 жыл бұрын
Hola, Que buena introducción, me gustaría saber del curso, cual es el vídeo que sigue después este?
@danielroman3783
@danielroman3783 5 жыл бұрын
Buenas tardes acabo de ver el video y cuando ejecuto el comando enable-database -verbose me sale el siguiente "The ForeignKeyAttribute on property 'BlogPost' on type 'EfCodeFirst.Models.Comentario' is not valid. The foreign key name 'BlogPostId' was not found on the dependent type 'EfCodeFirst.Models.Comentario'. The Name value should be a comma separated list of foreign key property names.", a que se debría este error, saludos
@MrNmejiasv
@MrNmejiasv 7 жыл бұрын
Buen dia, sigo con el tutorial. Como se agrega una validacion de la fecha para que no sea mayor que ahora date() o tenga otros criterios como mayor que otra, por ejemplo. gracias por tu apoyo es realmente el mejor curso de programacion que estos siguiendo
@gavilanch2
@gavilanch2 7 жыл бұрын
Buenos días, supongo que puedes usar Range para esto, donde el Max sería DateTime.Today. Saludos
@cubosoft
@cubosoft 5 жыл бұрын
estimado proyectos aparte lo que es datos .. y la parte visual .. que no quede en un solo proyecto en ADO.net es mas facil por traspasas un datatable o un dataset .... para poder ocupar dos bases de datos con modelos iguales o que los cree ... no se si mas adelante en el tutorial hables de ello
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
He hecho el cambio en el model y ejecute el comando PM> update-database -force Pero los campos no se me actualizan siguen con nvarchar(MAX)
@juansa4526
@juansa4526 5 жыл бұрын
Hola como generar el controlador para unas clases que heredan de otra clase abstracta. Por ejemplo estudiante y profesor heredad de persona. Genero el controlador de persona o de cada una de las otras clases osea estudiante y persona.
@joluval
@joluval 7 жыл бұрын
Como siempre, excelente vídeo. Una consulta, y si quisiera hacer consultas y más (crear, modificar, eliminar) a una base de datos que ya esta construida, como lo haría?
@gavilanch2
@gavilanch2 7 жыл бұрын
+Luis Antares gracias! A eso que dices se le llama Database First. Aquí un video del tema: kzbin.info/www/bejne/onSQf5mdhZJjp9E Saludos
@joluval
@joluval 7 жыл бұрын
Gracias por responder amigo, da gusto ver videos de este tipo porque explicas y se entiende :-) Una consulta, Min 24:56, mencionas que Entity Framework exige que una clase (y tabla después) tenga un "Id", pero que pasa cuando trabajamos Database First y ya tenemos campos clave definidos y en estos no son "Id" sino son tal vez "IdPelicula" o "IdAutor" o "IdComentario"? Como puedo hacer?
@gavilanch2
@gavilanch2 7 жыл бұрын
+Luis Antares la puedes marcar como Id utilizando el atributo [Id]
@juliomejia9824
@juliomejia9824 7 жыл бұрын
Hay alguna libreria en el Nugget que recomiendes para el manejo de los seeders, así como existe Faker en Laravel. Saludos : )
@kibelo2267
@kibelo2267 6 жыл бұрын
HOLAAAA... Quiero saber como crear una vista donde se vean los dos modelos Comentarios y BlogPost… ya que estan relacionados??
@igcies5580
@igcies5580 5 жыл бұрын
Buenos dias. Tengo un problema al crear la base de datos, cuando pongo el comando enable-migrations, me sale el error Illegal characters in path. mi coneccionString en la siguiente. favor ayudarme en dicho error,
@disrom1230
@disrom1230 4 жыл бұрын
Buenas Felipe, muy buenos tus vídeos. Cómo puedo hacer una consulta de BlogPosts sin incluir los campos navigacionales suponiendo que BlogPost tiene por decir 50 campos y únicamente necesito los 49, tendría que enumerar de uno en uno en el select de LINQ?
@gavilanch2
@gavilanch2 4 жыл бұрын
Buenas, ¿Por qué quieres excluir un campo de los 50? Entiendo que digas que no lo necesitas, ¿Pero es tan pesado dicho campo que justifica el escribir los 49 campos? Tomando en cuenta si algún día creas un nuevo campo el cual vas a necesitar de la consulta, tendrás que ir al LINQ y agregar el nuevo campo. Saludos
@disrom1230
@disrom1230 4 жыл бұрын
gavilanch2 quiero presentar los datos en un DataGridview y no deseo que me aparezca las propiedades navigacionales ni tampoco los id , podría hacer otra clase y cargarla sólo con los datos necesarios, y posteriormente cargar una lista de dicha clase en el DataSource de la grilla? Pero si hago esto creo que estoy haciendo algo nada eficiente. Muchas gracias por responder.
@chali_carp
@chali_carp 7 жыл бұрын
Hola! en el minuto 6:12 cuando creas la connectionstring de donde sacaste como lo hiciste vengo sigiendo el curso y me trabe en eso. Gracias!
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Hay varias maneras de hacerlo, pero la más fácil es venir a esta página y tomar uno de ejemplo y adaptarlo a tu caso: www.connectionstrings.com/sql-server/ Si necesitas ayuda, favor dejarme saber. Saludos!
@chali_carp
@chali_carp 7 жыл бұрын
Hola! Hace 4 dias estoy intentando seguirte los pasos pero al colocar en el Package Manager Console "enable-migrations" y "update-database" desde ahi no puedo continuar. Ya que me arroja lo siguiente. The type initializer for 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' threw an exception. Sabras decirme que es lo que sucede ? Muchas Gracias! Hasta donde voy del curso me fue muy util!!!
@gavilanch2
@gavilanch2 7 жыл бұрын
Lara Ayelen hola! Es posible que tengas un problema con tu web.config. Recuerda que el configSections debe ir de primero dentro del web.config, si te sigue dando problemas, coloca el web.config en un gist y postea el link para verlo (quitando cualquier credencial, claro). Saludos
@chali_carp
@chali_carp 7 жыл бұрын
Bien, desintale entity y lo volvi a instalar. Me creo la folder "migrations" al colocar "update-database" fallo. Arrojando lo siguiente: ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:-1983577832,State:0,Class:20 A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details. ) PM>
@gavilanch2
@gavilanch2 7 жыл бұрын
+Lara Ayelen segura que tienes el nombre de la instancia de localDb correcto? El error parece indicar eso. Verifica el nombre de la instancia de LocalDb en tu pc. Saludos
@angelortiz_
@angelortiz_ 6 жыл бұрын
Hola #gavilanch2 excelente tu labor al compartir tu conocimiento, solo comentar y haber si me explican por que al intentar crear la DB me marca error en AttachDbFileName (Valor de la clave 'attachdbfilename' no válido.) la única solución fue eliminar ese parámetro, pero en surge la duda ¿en que me afecta o el por que no me deja otorgar le ese parámetro?, saludos y sigue como, mil gracias. Saludos
@Ivan-qb9cs
@Ivan-qb9cs 6 жыл бұрын
Excelente
@Wgberto
@Wgberto 3 жыл бұрын
¿Alguna bibliografía que recomiendes?
@xcrack81x
@xcrack81x 8 жыл бұрын
Hola en próximos vídeos también hablaras de Entity Framework Database First y Model First o solo te basaras en Code First.?
@gavilanch2
@gavilanch2 8 жыл бұрын
Hola! Haré un turorial de Database First en el módulo dedicado a Entity Framework. No he planificado uno de Model First realmente, pero si lo piden, se hace. Saludos!
@xcrack81x
@xcrack81x 8 жыл бұрын
Gracias saludos...
@gabrielasantizo3462
@gabrielasantizo3462 2 жыл бұрын
Hola buenos días. Me preguntó si habrá una continuación de este video donde haga la parte de editar y borrar registro. O si puede apoyarme con el resto del código. Aún soy nueva en esto y me trabo demasiado 😔. Gracias. Saludos.
@gavilanch2
@gavilanch2 2 жыл бұрын
Buenas, Gabriela, casi no trabajo con .NET Framework, sino con .NET. En udemy tengo cursos desde cero. Igual aquí también posteo tutoriales gratuitos. No te desanines, todos tuvimos dificultad al comenzar. Suerte!
@Srhuicho
@Srhuicho 7 жыл бұрын
Me uno a las felicitaciones, gran curso y sobre todo muy bien explicado. Tengo una duda, siento que el EF sirve para el mantenimiento a los catalogos, pero si quiero usar un formulario, por ejemplo una encuesta, qué me recomiendas? seria un archivo de datos, también aplicaria el EF. Muchas gracias!
@gavilanch2
@gavilanch2 7 жыл бұрын
+Luis Estrada Gracias! Entity Framework quizás te ayude a la hora de crear las tablas a partir de unas clases de c#, y claro, la inserción de data se puede hacer relativamente simple. Sin embargo, para temas de reportería, EF no es muy bueno (igual puedes intentarlo), pero para eso caso quizás debas auxiliarte de procedimientos almacenados.
@Srhuicho
@Srhuicho 7 жыл бұрын
Quizá no me di a entender y perdón la pregunta pero vengo de webforms, lo que necesito es un formulario para una encuesta con drop down, checbox, radiobutton, listbox, textbox, etc. Mas alla de un Altas Bajas Cambios. Gracias por responder!
@Miguel-vg1dz
@Miguel-vg1dz 4 жыл бұрын
tengo un problema ya que tenemos un proyecto en grupo y el que me toco fue con Entity Framework y no eh trabajdo con este. la parte que me asignaron fue la parte de students
@alexHDtutorialess
@alexHDtutorialess 6 жыл бұрын
Muy Buen Video He Aprendido Mucho, Gracias por Compartir tus conocimientos. Una Pregunta: ¿Como Puedo Crear Una Base de datos en mi Instancia Local de Sql Server Utilizando EF6?
@gavilanch2
@gavilanch2 6 жыл бұрын
Gracias! Solo tienes que cambiar el connectionString a que apuntr a tu instancia de Sql. En este video vemos la parte de crear la bd: kzbin.info/www/bejne/lWPcfo19fr-CqdE
@CristianRamirez-yh7wg
@CristianRamirez-yh7wg 7 жыл бұрын
Viejo donde puedo consegir una platilla para esta aplicacion? Gracias por la respuesta
@carlosks8911
@carlosks8911 5 жыл бұрын
Una duda: ¿Que version de visual studio es mas estable para trabajar con este framework?
@gavilanch2
@gavilanch2 5 жыл бұрын
Cualquier versión es buena. La más reciente es la 2019. VS Code es otra opción aceptable. Saludos
@carlitosdan
@carlitosdan 6 жыл бұрын
Perdona, una pregunta más, que sucede cuando ya estoy usando una tabla y le he metido datos, al volver a hacer el update-datatable se chanca la tabla ? Saludos y muchas gracias por tu video.
@gavilanch2
@gavilanch2 6 жыл бұрын
Buenas, si los cambios harán que pierdas datos, ef arroja un error. Si lo que hiciste fue agregar columnas, no suele pasar nada con la data. Saludos
@carlitosdan
@carlitosdan 6 жыл бұрын
Gracias hno. realmente tu video me ayudó mucho. Haré un link desde mi blog.
@mateovanegas8899
@mateovanegas8899 7 жыл бұрын
amigo tengo un problema con el comando update-database me dice error de instancia que error puede ser
@MrNmejiasv
@MrNmejiasv 7 жыл бұрын
Hola, estoy siguiendo los ejemplos y al pasar el update-database en el nugest me da el problema siguiente, no me genera la D y no o he podido generar. Te lo dejo para que me ayudes indicándome donde esta el error. Le agregue la opción verbose y no corrió PM> update-database -Verbose Using StartUp project 'EfCodeFirst'. Using NuGet project 'EfCodeFirst'. Specify the '-Verbose' flag to view the SQL statements being applied to the target database. Target database is: 'DefaultConection' (DataSource: .\SQLEXPRESS, Provider: System.Data.SqlClient, Origin: Convention). No pending explicit migrations. Running Seed method.
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Disculpa, pero no veo el error, pareciera que ha funcionado, ¿Buscaste la BD en tu instancia de SQL Express?
@VivesCloud
@VivesCloud 7 жыл бұрын
Se puede utilizar en model n-tier subsituyendo el MVC para un proyecto WinForms? o solo es para MVC?
@gavilanch2
@gavilanch2 7 жыл бұрын
Lo puedes utilizar perfectamente en Winforms si así lo deseas. Saludos
@VivesCloud
@VivesCloud 7 жыл бұрын
tengo creadas 4 capas, una de datos, donde configuraría mi string para la base de datos, así como para las consultas, y el crud, otra para las entidades, donde cargaría el EF, otra para la capa negocio y la ultima de presentación. Mi duda se genera cuando en el diagrama las entidades son accedidas desde cualquier capa, pero a mi entender referenciando mi capa entidades dentro de datos, y luego posteriormente la de datos en negocio, y la de negocio en la de presentación, se supone que por ende todas las capas van a tener acceso a entidades pues van en cascada ¿es correcto?
@gavilanch2
@gavilanch2 7 жыл бұрын
No necesariamente, pienso que la capa de negocios, presentación y base de datos deben de referenciar a la de entidades. Esto pues las entidades típicamente son comunes para los proyectos: La capa de negocios procesa y valida las entidades; la capa de datos persiste las entidades en una base de datos, etc.
@VivesCloud
@VivesCloud 7 жыл бұрын
Ok, voy a realizar cambios y hace algunas pruebas... pero por lo que tu comentas, a parte de q las tres capas deban referenciarse en entidades, datos debe referenciarse en negocio y negocio en presentación.
@gavilanch2
@gavilanch2 7 жыл бұрын
Correcto.
@darwincalix5185
@darwincalix5185 7 жыл бұрын
PM> update-database Specify the '-Verbose' flag to view the SQL statements being applied to the target database. No pending explicit migrations. Running Seed method. Cuando genero el codigo para la actulizacion me genera ese 'Verbose' ? ... y estoy trabado aqui.
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! No existe problema alguno, simplemente el mensaje dice que no hay cambios pendientes que hacer en la base de datos, y que corrió el método seed. No hay error. Saludos
@humbertojacobmoriguerra
@humbertojacobmoriguerra 8 жыл бұрын
excelente
@osmundware2084
@osmundware2084 6 жыл бұрын
hola , hay algun metodo para conectarse a postgres sql?
@franciscomaldonado4450
@franciscomaldonado4450 4 жыл бұрын
Buenas noches, duda update-database -force no me funciona para cuando uso "code first from database" y hago cambios en mi modelo , ando comenzando con esto. para ese caso que se recomienda, saludos maestro!
@gavilanch2
@gavilanch2 4 жыл бұрын
Buenas, agregaste la migración?
@franciscomaldonado4450
@franciscomaldonado4450 4 жыл бұрын
@@gavilanch2 Cuando le doy update-database -force, me manda el siguiente mensaje "Ya hay un objeto con el nombre 'Catalogos' en la base de datos." , 'Catalogos' es la tabla a la que le modifique un el valor de una propiedad para que se viera reflejado un cambio.
@gavilanch2
@gavilanch2 4 жыл бұрын
@@franciscomaldonado4450 Y la migración recien creada habla de crear de nuevo dicha tabla? Ya estan aplicadas las migraciones en la tabla de Migration History?
@AlexisMartinez-yn2yk
@AlexisMartinez-yn2yk 6 жыл бұрын
Muchas gracias por este curso, pero me surgió una duda, ¿qué pasa cuando tenga que subir a producción el proyecto y lo hice a Code First? ¿el servidor debe tener Visual Studio y desde ahí hacer la migration-enable y update-database? o ¿se debe cambiar la cadena de conexión por la real y una vez hecho volver a aplicar los comandos? o cómo? saludos.
@gavilanch2
@gavilanch2 6 жыл бұрын
Buenas, No necesitas tener visual studio en tu servidor de producción. Lo que se hace típicamente es utilizar un comando como Script-Migration para generar un .sql con los comandos para generar tu base de datos. Luego, este .sql lo corres en la instancia de sql server de producción. Pero en definitiva no es necesario ejecutar los comandos de entity framework en producción. Con respecto al connectionString, sí, usualmente debes tener uno en producción que es diferente al de tu PC. Saludos
@AlexisMartinez-yn2yk
@AlexisMartinez-yn2yk 6 жыл бұрын
@@gavilanch2 Genial, muchas gracias por compartir. Otra consulta, tendrás un curso o video para ASP.NET Web API? Vi que tienes uno para Core pero no se si cambie algo del ASP.NET estándar. Nuevamente ¡gracias!
@pabpon
@pabpon 6 жыл бұрын
Hola! Excelente Tutorial... Tendrias algun instructivo para conectar con My Sql... Segui el procedimiento pero no cosigo sacar este error al ejecutar las migraciones "Se produjo una excepción en el inicializador de tipo de 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1'." Muchas Gracias!
@JORGEGUZMAN15
@JORGEGUZMAN15 6 жыл бұрын
Hola Pablo, a mi me pasa igual, lograste solucionar este problema?
@No-dimension
@No-dimension 3 жыл бұрын
Hola Felipe, todos los comandos funcionan pero la conexión no me aparece en el explorador de servidores.
@gavilanch2
@gavilanch2 3 жыл бұрын
Hola, intentaste el sql server object explorer?
@No-dimension
@No-dimension 3 жыл бұрын
@@gavilanch2 Sí, ahí sí aparece, ¿no habría problema de que no aparezca en exp. Servidores? ¿O habría que hacer otro proceso? P. D. Gracias por responder 💪
@gavilanch2
@gavilanch2 3 жыл бұрын
No creo que haya problema, toma en cuenta el video ya tiene 5 años de haber sido grabado, así que puede que sea un simple cambio que hicieron. Saludos
@jonathanarguellopin8525
@jonathanarguellopin8525 3 жыл бұрын
Me sale No context type was found in the assembly 'AprendiendoEntityFramewor'. en el enable-migrations alguien que me ayude
@axis898
@axis898 7 жыл бұрын
hola como se puede crear un base de datos relacional es decir indicando las foreing key respectivas? saludos
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Espero este video te ayude: kzbin.info/www/bejne/sHjJhKNsd7xqd8U Si tienes alguna duda, me la puedes decir. Saludos!
@axis898
@axis898 7 жыл бұрын
he seguido tus videos y me funciona todo ok, el scafolding y entity framework, estoy haciendo un proyecto basico muy similar al tuyo, un modelo persona tiene(id, nombre, edad,ciudad) y un modelo ciudad tiene(id, nombreCiudad) , lo q quiero hacer es relacionar esas 2 tablas , que una persona tenga una ciudad (1 a 1), hice lo del video y no me funciono, lo otro cuando se hace la relacion despues en el create form(la vista)(personas) en el campo "ciudades" despues de actualizar la base de datos mostraria un combobox con las ciudades, o eso lo tiene q hacer uno manualmente? tienes algun proyecto basico con eso? para tomarlo como ayuda? explicas muy bien, saludos
@gavilanch2
@gavilanch2 7 жыл бұрын
A la clase persona le colocaste una propiedad del tipo Ciudad?
@gavilanch2
@gavilanch2 7 жыл бұрын
+axis dices que no te funcionó, pero es que ta un error? Favor, colocame en un gist la clase ciudad, persona y el dbcontext. Saludos
@axis898
@axis898 7 жыл бұрын
asi la tengo actualmente cada modelo esta en su propia clase, la base se creo bien. como lo estoy usando hace poco no entiendo mucho, me comentas cual es el error. cuando trato de hacer update-database para agregar la foreign key no lo hace me muestra un mensaje "error en alter table", cual es la solucion saludos //modelo ciudad public class Ciudad { public int id { get; set; } [StringLength(20)] public string ciudad { get; set; } public Persona persona { get; set; } } //modelo persona public int id { get; set; } public string rut { get; set; } [Required] [StringLength(20)] public string nombre { get; set; } [Required] [StringLength(20)] public Ciudad ciudad { get; set; } } //dbcontext public class PersonaDbContext:DbContext { public PersonaDbContext() : base("DefaultConnection"){ } public DbSet Persona { get; set; } public DbSet Ciudad { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { //toda ciudad se relaciona con una persona modelBuilder.Entity().HasRequired(x => x.persona).WithRequiredPrincipal(t => t.ciudad); } }
@Dfedericovera
@Dfedericovera 2 жыл бұрын
Ademas de la tecnica code first cuales mas existen?
@gavilanch2
@gavilanch2 2 жыл бұрын
La otra en ef core es database first. Antes existía model first también.
@Dfedericovera
@Dfedericovera 2 жыл бұрын
@@gavilanch2 Se pueden mezclar tambien? Por que creo que lo hice jajajja Gracias por responder!
@yordanaquino6590
@yordanaquino6590 2 жыл бұрын
ahora con poner virtual a la propiedad se activa la navegación
@carlitosdan
@carlitosdan 6 жыл бұрын
Gracias siempre por los videos. Me he dado cuenta que cuando creas la tabla, el visual te aumenta una letra "s" al nombre de la tabla. Estoy en lo cierto ? saludos
@gavilanch2
@gavilanch2 6 жыл бұрын
Gracias! Sí, esto es porque por defecto intenta "pluralizar" el nombre de las tablas. Esto se puede modificar si no te funciona bien. Saludos
@carlitosdan
@carlitosdan 6 жыл бұрын
bacan! si funciona bien. pero como lo puedo cambiar?
@klarv
@klarv 7 жыл бұрын
while updating the entries. See the inner exception for details. ---> System.Data.SqlClient.SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_dbo.Comentarios_dbo.BlogPosts_BlogPostId". The conflict occurred in database "BlogPostsDB", table "dbo.BlogPosts", column 'Id'. Y ahi me quede no se que esta mal :'(
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Ese error parece indicar que no estás cumpliendo con una regla de llaves foráneas, asegúrate de que el Id del blogpost en Comentarios se esté colocando correctamente. Saludos
@lizbethgarcia6754
@lizbethgarcia6754 4 жыл бұрын
Siempre es por un error de sintaxis
@SunBotDirectVIVO
@SunBotDirectVIVO 7 жыл бұрын
me sale "SE PRODUJO UNA EXCEPCION EN EL INICIALIZADOR DE TIPO DE 'SYSTEM.DATA.ENTITY.MIGRATIONS.DBMIGRATIONSCONFIGURATION'" QUE DEBO HACER
@gavilanch2
@gavilanch2 7 жыл бұрын
+Hector Soria verifica tu web.config, que el configSections sea el primer hijo. Saludos
@enmanuellopez88
@enmanuellopez88 3 жыл бұрын
Estoy intentando hacer el *enable-migrations* pero me da un error cuando intento, estoy utilizando este connection string, alguien me sepa algo? me gustaria una ayuda por favor
@enmanuellopez88
@enmanuellopez88 3 жыл бұрын
alguien que me pueda ayudar? o alguien ha tenido el mismo error?
@enmanuellopez88
@enmanuellopez88 3 жыл бұрын
Soludioné el problema, es que la version de EF6 que estaba utilizando no era una version estable, puse una anterior y funcionó perfectamente
@fernandocopete7513
@fernandocopete7513 8 жыл бұрын
Buenisimo, como aprendiste tanto de ASP? jaja Que libro leíste? Me pudes recomendar 1 por favor. :D
@gavilanch2
@gavilanch2 8 жыл бұрын
Me parece que Adam Freeman hizo uno de ASP.NET Core recientemente. Además, el de Scott Allen / John Galloway / Haack et al, es bueno también. Por último, si sabes inglés y tienes unos cuantos dólares para gastar, te recomiendo suscribirte a pluralsight. Saludos!
@fernandocopete7513
@fernandocopete7513 8 жыл бұрын
El de Adam ya lo estoy leyendo, pero apenas voy en la pagina 70 de 1000 jaja, muchas gracias!
@oamdlc
@oamdlc 6 жыл бұрын
Hola. Tengo que ingresar a SQL Server y crear la bd? Saludos
@miguelguerrero4262
@miguelguerrero4262 6 жыл бұрын
si
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
@@miguelguerrero4262 con que nombre la creo?
@miguelguerrero4262
@miguelguerrero4262 6 жыл бұрын
@@luisfaucheuxrojas1052 se encuentra en el web config, en la palabra catalog
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
@@miguelguerrero4262 ya cree la base de datos y me sale este error System.Data.SqlClient.SqlException (0x80131904): Cannot attach the file 'C:\Users\Luis Faucheux\source epos\EfCodeFirst\EfCodeFirst\App_Data\BlogPostsDB.mdf' as database 'BlogPostsDB'.
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
@@miguelguerrero4262 ya lo solucione solo tuve que cambiar el Initial Catalog parece que cuando cometes un error y ejecutas con el mismo nombre va a seguir saliendo error, necesitas corregir el error y luego cambiar el nombre yo lo cambie a esto
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
me sale este error System.Data.SqlClient.SqlException (0x80131904): Cannot attach the file 'C:\Users\Luis Faucheux\source epos\EfCodeFirst\EfCodeFirst\App_Data\BlogPostsDB.mdf' as database 'BlogPostsDB'.
@luisfaucheuxrojas1052
@luisfaucheuxrojas1052 6 жыл бұрын
ya lo solucione solo tuve que cambiar el Initial Catalog parece que cuando cometes un error y ejecutas con el mismo nombre va a seguir saliendo error, necesitas corregir el error y luego cambiar el nombre yo lo cambie a esto
@orlandog1979
@orlandog1979 2 жыл бұрын
Profe usted es dominicano? Excelente aplicativo.
@gavilanch2
@gavilanch2 2 жыл бұрын
Gracias, y sí, soy dominicano
@marcomiranda136
@marcomiranda136 7 жыл бұрын
como puedo hacer esa conexión con mysql?
@gavilanch2
@gavilanch2 7 жыл бұрын
Hola! Me parece que la gente de Devart tiene un plugin para poder utilizar Entity Framework con MySQL www.devart.com/dotconnect/mysql/
@sonyhaco
@sonyhaco 7 жыл бұрын
Es solo nativo con SQL Server
@arlynsanchezeca173
@arlynsanchezeca173 7 жыл бұрын
podrias subir a git el proyecto xfavor??
@mdalex2
@mdalex2 4 жыл бұрын
A alguien le ha generado este error o saben como corregirlo: Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.
@MrNmejiasv
@MrNmejiasv 7 жыл бұрын
Hola, el problema es con esta parte, te copio para que veas y me indiques cual puede ser el problema. Gracias. PM> enable-migrations Checking if the context targets an existing database... Code First Migrations enabled for project EfCodeFirst.
@gavilanch2
@gavilanch2 7 жыл бұрын
Eso es lo que debe de salir, básicamente te está diciendo que Code First se activó correctamente. Se te creó el folder Migrations?
@MrNmejiasv
@MrNmejiasv 7 жыл бұрын
Gracias. Ya me funciono el problema lo tenia en el config que no le habia agregado el attach. Excelente curso, que cambiaria sinprimero hago la db en sql Gracias por tu apoyo
@galim5000
@galim5000 6 жыл бұрын
:)
@cristiancamilo253
@cristiancamilo253 7 жыл бұрын
Muy bueno el tutorial, pero no es una buena práctica usar el contexto con multiples instancias por que cada vez que el mismo método es llamado se vuelve a crear la instancia, es mejor una sola instancia que sea estática y global para la clase porque así el contexto va agregando las entidades en memoria y solo habría que modificar las entidades cambiando el estado o los valores
@gavilanch2
@gavilanch2 7 жыл бұрын
Gracias! Eso está excelente cuando se quiere implementar un patrón de unidad de trabajo (Unit of Work Pattern). En este video, no estoy seguro de dónde podría utilizar dicho patrón (hice el video hace unos cuantos meses así que no recuerdo todos los detalles), por eso hice que los DbContext fueran de corta duración, pues las transacciones son bastante cortas. Si estuviera trabajando con entidades de distintas tablas, donde me vea forzado a hacer un rollback en caso de que una operación compleja falle en algún momento, entonces la manera que indicas la considero óptima. Saludos
Escribiendo código en una vista razor | Vistas | Programando en ASP.NET MVC 5
13:51
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
Creando una base de datos con EF | Entity Framework 6 | Programando en ASP.NET MVC 5
11:06
Entendiendo Display y DisplayTemplates | Vistas | Programando en ASP.NET MVC 5
17:23
Formulario en Razor con BeginForm | Vistas | Programando en ASP.NET MVC 5
18:07
Felipe Gavilan Programa
Рет қаралды 42 М.
Introducción ASP.NET MVC 5 | Programando en ASP.NET MVC 5
59:50
Felipe Gavilan Programa
Рет қаралды 493 М.
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН