Muchas veces en las empresas, cuando hacer DataBase First, heredas un modelo, en el cual la PK no siempre tienen el nombre "Id". Si estas usando generic esto se complica. Es buenisimo la implementacion que hace del Tipo. Pero tambien hay veces que cambia el nombre del campo Id como mencione antes, ejemplo "CD_ID_PERSONA". Hay alguna forma de dejarlo generico tambien para estos casos. Gracias, muy buen el curso.
en ese caso no, por cierto hacer "ID_Persona" es una practica muy mala, se entienede que persona ya esta en el objeto o en la base de datos en la tabla...
expectacular, aunque he visto en algunos casos que ponen al context generico tambien, ponen "private readonly DbContext _contexto;" en genericrepository y en el UnitOfWor ponen "public class UnidadTrabajo : IDisposable, IUnidadTrabajo where TContexto : DbContext", al usarlo le pasan el DbContext. es una buena practica hacerlo asi? se puede crear una libreria y que sea reutilizable en un proyecto? esas son las preguntas que tengo, gracias por todo lo que haces, saludos.
si es otra opción totalmente válida, si quieres hacer una librería es lo suyo, pero en este caso en particular no es necesario, y a mi no me gusta hacer cosas que no son necesarias (YAGNI). Y si claro, puedes empaquetarlo en una librería y exportarlo a nuget o a tu proveedor de paquetes. Un saludo!
Hola, ¿Has pensado en utilizar dark mode, en tu editor de código? 😇 (lo que pasa es que normalmente veo este tipo de videos por la noche, y cuando veo uno tuyo se me ilumina tooooda la habitación y me dejas ciego por unos segundos... jajjaa).
@@diegoarturoparramolina8083 Sí, es verdad que el modo oscuro para trabajar está muy bien. Pero es que normalmente veo videos por la noche, y cuando veo los de netmentor se me ilumina toda la habitación y arriesgo terminar durmiendo en la sala. Pero en fin, la solución es fácil.
Twitter: twitter.com/NetMentorTw
Blog: www.netmentor.es/entrada/repositorio-generico-ef-core
Muy buena explicación!!! Ahora a practicar los conocimientos!!! Muchas gracias
Muy buenos vídeos. Seria muy interesante para completar el Async Genèric Repo, explicar como integrar el patron specification....
Gracias
Muchas gracias por el contenido super util... mil gracias.
Muy buen video
Excelente muchas gracias, habría sido ideal tener los test para poderlos ver.
Cierto! es un punto que me falta! lo veremos en unas semanas (si tengo tiempo)
Muchas veces en las empresas, cuando hacer DataBase First, heredas un modelo, en el cual la PK no siempre tienen el nombre "Id". Si estas usando generic esto se complica. Es buenisimo la implementacion que hace del Tipo. Pero tambien hay veces que cambia el nombre del campo Id como mencione antes, ejemplo "CD_ID_PERSONA". Hay alguna forma de dejarlo generico tambien para estos casos. Gracias, muy buen el curso.
en ese caso no, por cierto hacer "ID_Persona" es una practica muy mala, se entienede que persona ya esta en el objeto o en la base de datos en la tabla...
expectacular, aunque he visto en algunos casos que ponen al context generico tambien, ponen "private readonly DbContext _contexto;" en genericrepository y en el UnitOfWor ponen "public class UnidadTrabajo : IDisposable, IUnidadTrabajo where TContexto : DbContext", al usarlo le pasan el DbContext.
es una buena practica hacerlo asi?
se puede crear una libreria y que sea reutilizable en un proyecto?
esas son las preguntas que tengo, gracias por todo lo que haces, saludos.
si es otra opción totalmente válida, si quieres hacer una librería es lo suyo, pero en este caso en particular no es necesario, y a mi no me gusta hacer cosas que no son necesarias (YAGNI).
Y si claro, puedes empaquetarlo en una librería y exportarlo a nuget o a tu proveedor de paquetes.
Un saludo!
Tienes ese repositorio publico ?
en el primer comentario hay un enlace al blog donde esta el repositorio.
Hola, ¿Has pensado en utilizar dark mode, en tu editor de código? 😇 (lo que pasa es que normalmente veo este tipo de videos por la noche, y cuando veo uno tuyo se me ilumina tooooda la habitación y me dejas ciego por unos segundos... jajjaa).
nah, el dark mode no me acaba de convencer. Quizá en algún curso lo empiece a poner, pero yo recomiendo pasarse a temas light :D
Para codear dark mode, Para clases tutoriales mejor modo light en mi opinión
@@diegoarturoparramolina8083 Sí, es verdad que el modo oscuro para trabajar está muy bien. Pero es que normalmente veo videos por la noche, y cuando veo los de netmentor se me ilumina toda la habitación y arriesgo terminar durmiendo en la sala. Pero en fin, la solución es fácil.