CODE FIRST con Entity Framework en .NET

CODE FIRST con Entity Framework en .NET

hdeleon.net

2 года назад

70,701 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Miguel Waredes
Miguel Waredes - 20.10.2023 21:46

Gracias, super interesante y practico tus ejemplos, ya quiero que hagas el video del curso que prometiste,

Ответить
Diego Gabriel
Diego Gabriel - 13.10.2023 19:53

buen contenido amigo, para cuando sacas el cursito?

Ответить
Anduru
Anduru - 07.10.2023 03:00

Idolo, Maquina, Fiera, Definitivamente un muy buen ejemplo de Code First y Entity Framework 👌

Ответить
Facundo Frosoni
Facundo Frosoni - 02.09.2023 19:13

no me había dado cuenta del grillito hasta que lo mencionaste xd

Ответить
Cathe
Cathe - 28.08.2023 00:52

Si ya tengo creada una base de datos no hace falta que haga context.database.migrate(), no?

Ответить
Claudio Castillo
Claudio Castillo - 13.08.2023 20:38

Recién voy viendo este vídeo y ya van 3.2K de manitas arriba, ¿me pregunto si el curso completo y gratuito de Entity Framework ya está disponible? 😄

Ответить
Walter Vasquez
Walter Vasquez - 27.07.2023 17:55

Hola Oscar te saludo del SV, soy miembro de este canal de más de 5 anos, tus videos me ayudan a seguir mejorando en este mundo de la programación, estoy desarrollando en MAUI, pregunta tienes un un video donde utilizar EntityFramework para MAUI ?

Ответить
Fredy Romero
Fredy Romero - 29.05.2023 19:23

Una duda,
¿Qué necesidad hay de crear una "Biblioteca de Clases DB"?. Yo lo hice creando carpetas: Domain, Models, y ahí generé las clases que serán las futuras tablas de la Base de Datos.

Apliqué todo lo demás: ConnectionString, Program.cs y apliqué el Add-Migration y me funcionó todo OK.

¿Por qué se debe usar Biblioteca de Clases? Es algo que me causa curiosidad, quizás pueda ser para "NO alterar el Proyecto" o por algo quizás qué "quisiera saber porque" no se mencionó en el video, gracias de antemano

Ответить
Williams2809
Williams2809 - 18.05.2023 20:00

No me instala bien el vscode 2022. No me muestra los proyectos dentro de la solucion.

Ответить
Están
Están - 01.05.2023 08:22

No tengo el .json de configuraciones.

Ответить
Say Méndez
Say Méndez - 29.04.2023 02:30

El sonido del grollo hizo que me quedara dormido

Ответить
Carlosgh059
Carlosgh059 - 21.04.2023 17:19

gracias amigo, podrias haberle metido CRUD Pequeñito y ya de 10, pero aun asi un 10

Ответить
Alvaro F
Alvaro F - 19.04.2023 22:45

A mi me gusta para acelerar mi código el “Auto Implementar “ métodos. Buen video ❤

Ответить
Iván J.
Iván J. - 17.04.2023 20:30

"Tengo esta Base de Datos pelona, pelona como Nicolas de HolaMundo" jajaja!

Ответить
Edwin Ant. Castellanos Lora
Edwin Ant. Castellanos Lora - 12.04.2023 00:29

Saludos Hector. Fui haciendo los paso y todo me funciona con Add-Migrate InitDB. pero cuando corro el proyecto me da el siguiente error:
Microsoft.Data.SqlClient.SqlException: 'Introducing FOREIGN KEY constraint 'FK_Beer_Beer_BrandID' on table 'Beer' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint or index. See previous errors.'
Devolvi el video y veo que mis clases, tanto Beer como Brand estan igual al tuyo:

Beer.cs:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int BeerID { get; set; }
public string Name { get; set; }
public int BrandID { get; set; }
[ForeignKey("BrandID")]


public virtual Brand Brand { get; set; }
Brand.cs:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int BrandID { get; set; }
public string Name { get; set; }


public virtual ICollection<Beer> Beers { get; set; }

Ответить
Juan Flores
Juan Flores - 10.04.2023 22:02

En caso de error de certificado SSL usar Encrypt=False en la cadena de conexión

Ответить
Yordy Rodriguez
Yordy Rodriguez - 01.04.2023 21:45

Muy buenas tardes, camaradas, de ante mano, un placer recibir este tipo de educación tecnológica y productiva, es exquisito aprender de este maestro, por otro lado, agradecerte Hdeleon, tal vez sea uno de tantos agradecimientos más, que recibes, pero créeme que Todo lo mejor te va a seguir sucediendo. Y por otro lado, aquí les dejo manifestado, un posible error, que me sucedió a mí, y tal vez le ocurra a alguno de ustedes, está relacionado con el certificado digital para la conexión al servidor, y es este con su solución:

"ConnectionStrings": {

"DialectoConnection": "Server=NAMESERVER\\SQLEXPRESS;Database=NAMEDB;TrustServerCertificate=True;Trusted_Connection=true;MultipleActiveResultSets=true"

};

La instrucción que se debe añadir es la TrustServerCertificate=True; para que les permita conectarse a la DB y crear las tabla automáticamente.

Aquí les dejo el error: (System.ArgumentException: 'Keyword not supported: 'truested_connection'.', configurar excepciones).

Ответить
Kevin Vargas
Kevin Vargas - 30.03.2023 00:59

Alguien sabe cual es el video que dice donde explica lo de la carga peresoza?
Gracias

Ответить
Germán González
Germán González - 16.03.2023 00:16

Estaba tan enfocado que no oia al grillo hasta que lo mencionaste, que bien explicas.

Ответить
carlos andres perdomo medina
carlos andres perdomo medina - 15.03.2023 22:09

hola, excelente video, una pregunta como quedaria la cadena de conexión si tengo que colocarle el usuario y la contraseña de sqlserver

Ответить
Eloy Martin
Eloy Martin - 15.03.2023 17:32

Hola Héctor! Se podría trabajar con Code First pero sin usar el ORM de Entity Framework? Estoy buscando videos sobre Code First en C#, pero siempre es con Entity Framework y me surgio la duda. Si la pregunta es muy tonta lo siento, solo llevo desde noviembre del aöo pasado en esto de la programación y debo de decir, que estoy aprendiendo un montón con tus videos y cursos, gracias!

Ответить
Cristian Tabare Pimentel Cruz
Cristian Tabare Pimentel Cruz - 03.03.2023 00:34

La inyeccion tambien en tipos de clases distintas a controladoras? osea en vez de un controller si tengo una clase normal que no sea del tipo controlador se da?

Ответить
Erick Huarachi Tarapa
Erick Huarachi Tarapa - 27.02.2023 22:31

aaaa con razón el grillito en el título xD

Ответить
Ricardo Olivas Pérez
Ricardo Olivas Pérez - 19.02.2023 06:41

muchas gracias hector, me ha sido de ayuda para reforzar algunas cosas

Ответить
Carlos Rodriguez
Carlos Rodriguez - 18.02.2023 04:38

Rapido y conciso, tu nunca me decepcionas :v, tenga su like!

Ответить
Mauricio Tecilla
Mauricio Tecilla - 14.02.2023 18:46

Sos un Crack!!!

Ответить
Geuberth Robles Santiago
Geuberth Robles Santiago - 13.02.2023 05:40

Si quiero hacer la conexi[on a una base de datos mysql cambiaria el options.UseSqlServer a options.UseMySQL? o tengo que instalar alguna dependencia nuget para que funcione en mysql

Ответить
Brandon López
Brandon López - 08.02.2023 01:45

Hola Hector, tengo una duda que no he podido solucionar.

Cuando haces una modificación en la base de datos, algo como cambiar tablas, crear o modificar tablas, como puedes reflejar ese cambio en Entity?
Yo he usado Linq y ahí basta con arrastrar nuevamente las tablas de la pestaña servidores a el mapa que te autogenera Linq, pero con entity, no halle la manera.
Sería de mucha ayuda.

Ответить
Matias Silva
Matias Silva - 05.02.2023 06:37

Si les sale esto "Error "La cadena de certificados la emitió una autoridad que no es de confianza"
al ejecutar el programa la solucion es poniendo esto ";Trust Server Certificate=true" en la ConnectionStrings del archivo appsettings.json

Ответить
Resendez
Resendez - 27.01.2023 00:50

Hola, espero alguien me pueda orientar con el error que tengo, estoy siguiendo el video y estoy intentando aplicar esto a una bd ya existente, pero sin tablas, pero al momento de compilar el proyecto en la linea de context.Database.Migrate(); me marca el siguiente error:

Method not found: 'Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateIndex(System.String, System.String, System.String, System.String, Boolean, System.String)'.

Espero me puedan ayudar, gracias.

Ответить
Agustin Zavala Totozintle
Agustin Zavala Totozintle - 26.01.2023 02:14

como puedo consumir esto con React o Angular?

Ответить
Felipe de Jesús
Felipe de Jesús - 25.01.2023 08:18

ya va pa mas de 2400 likes que se venga ese curso jaja

Ответить
Adryan Ynfante Valero
Adryan Ynfante Valero - 06.01.2023 17:17

Esperamos el curso completo... me salvaste la vida con esto!!!

Ответить
Adryan Ynfante Valero
Adryan Ynfante Valero - 06.01.2023 17:17

🤘 jajaja ese grillo 🦗

Ответить
facuzarate5 !
facuzarate5 ! - 04.01.2023 17:13

👏👏

Ответить
Juan G. Solórzano A.
Juan G. Solórzano A. - 22.12.2022 14:46

Y yo buscando el grillito en mi casa, pensando que estaba aquí 🤡

Ответить
Gustavo Garcia
Gustavo Garcia - 24.11.2022 05:02

Excelente material hermano, que posibilidad que subas contenido de entity framework core utilizando FIREBIRD.

Ответить
Upper Walkman
Upper Walkman - 23.11.2022 02:08

Suscrito papu, buenos videos para ver con una Corona bien fría 👌

Ответить
Sheyenne A Perez T
Sheyenne A Perez T - 18.11.2022 01:38

Hola Hector, he aprendido mucho contigo, te lo agradezco de corazon, te he seguido en varios videos y el codigo funciona, pero en este al hacer la conexion me da el siguiente error " La cadena de certificación fue emitida por una entidad en la que no se confía.)" y no se crean las tablas ni nada, si puedes orientarme.

Muchas gracias

Ответить
Daniel Bastidas
Daniel Bastidas - 11.11.2022 20:33

Alguien me puede ayudar con este error, lo tengo cuando ejecuto el Scaffold

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - La cadena de certificación fue emitida por una entidad en la que no se confía.)

Ответить
BryanJared Alarcon Reyes
BryanJared Alarcon Reyes - 10.11.2022 06:53

Me funcionó solo que tuve que agregarle
encrypt=false; en el connectionstring

Ответить
Martin Torres
Martin Torres - 10.11.2022 03:20

Hola profe. Un gusto sus cursos. Lo acabo de conocer por udemy y pense que no tenia más. Ahora queria justo eso. Una pregunta solo de curioso. Por que las fk de las entidades tienen virtual? Donde se haria el override?

Ответить
Fede L
Fede L - 07.11.2022 01:08

Y para .net framework como se hace?

Ответить
Wilberth Campos Solano
Wilberth Campos Solano - 03.11.2022 19:06

Para cuando el curso free?

Ответить
Isai Gutierrez
Isai Gutierrez - 26.10.2022 09:28

A mi me dice Failed Build cuando agrego Add-Migration InitDB. Coloque como predeterminado el proyecto de la API y en la consola el proyecto DB pero no da ninguna informacion mas que ese mensaje 😐

Ответить
Hernan Lazarte
Hernan Lazarte - 26.10.2022 04:39

Muy buen aporte! muchas gracias Hector. Claro y al punto como siempre. Saludos desde Misiones, Argentina!

Ответить
Salvador Aguirre
Salvador Aguirre - 24.10.2022 17:33

Es increible lo que me ayudan tus videos, espero con ansias el curso completo de EF

Ответить
Hans González
Hans González - 24.10.2022 06:30

Hector eres un capo !! Muchas muchas gracias por el video, te prometo que he estado 1 semana viendo como poder trabajar la api con code first y n capas .. estaba muy frustrado y decepcionado que no encontraba alguna solución. enserio espero poder apoyar pronto el canal y aprender mas del conocimiento que tienes. Saludos desde Guatemala

Ответить