Muy buen contenido y el curso está de maravilla, Saludos desde Chile!
@luisalbertoivetta1731 Жыл бұрын
No nada como el comfiable sql. Muy bueno el video
@kiquenet Жыл бұрын
Técnicas avanzadas de TSQL, como PIVOT, ROW NUMBER, CTE, tablas temporales, particiones, vistas opitmizadas, etc ...sobre todo para crear INFORMES (REPORTS)
@camilocalderont Жыл бұрын
Interesante, me parece útil para consultas complejas. Mi pregunta es si al usar la opción _dbContext.Database.SqlQueryRaw(...) es decir sin el DataSet, a qué estructura de datos lo mapea si no se le está indicando el DataSet.
@NetMentor Жыл бұрын
Bueno técnicamente es SqlQueryRaw así que mapea a T
@camilocalderont Жыл бұрын
Tiene todo el sentido, gracias Ivan@@NetMentor
@alexandrohdez3982 Жыл бұрын
💪👏
Жыл бұрын
Exelente video! Una consulta, como puedo saber sobre la compatibilidad de entityFramework entre versiones de base de datos Oracle, en toeria en la documentacion, pero no lo encentro. Consulto porque tengo un proyecto que utilizando entittyFramework 7.21.algo en una base de datos oracle 10c, genero la consulta por medio de LINQ y la exepcion que me lanza es la de "Comando SQL no terminado correctamente" y estoy suponiendo que es por algo de la compatibilidad. Y este video me viene de 10.
@NetMentor Жыл бұрын
Ni idea, eso tendrás que mirar la configuración de Oracle, que fijo sigue siendo un asco 🤣
Жыл бұрын
chale, no puedo cambiar la base de datos, sino mandaba a volar, gracias igual por responder @@NetMentor
@azad2096 Жыл бұрын
muy bueno. Una pregunta. En este caso el dbset era Users. Pero que pasa si, en un escenario más real, estamos realizando una consulta más compleja con joins entre 4, 5 tablas. Cual seria el dbset en ese caso?
@NetMentor Жыл бұрын
En ese caso desde el dbcontext tienes acceso a database y te queda algo así : _dbContext.Database.SqlQueryRaw(...)
@yokiroalain4107 Жыл бұрын
Hola, hablando de raw sql, cual concideras que es la mejor forma para insertar 7 mil registros en una tabla en una sola .operacion?.
@NetMentor Жыл бұрын
Puedes usar bulkInsert, 7mil registros, dependerá un poco si son con múltiples tablas etc, pero si son 7k registros en una sola tabla no es nada para una BBDD en producción. Otra cosa es que sean 7k por segundo, pero vaya que eso, que 7mil registros no es nada
@MonSster-jf7ex8 ай бұрын
Buen video. Tengo un problema con las consultas, ya que me devuelve que faltan campos al probar mi endpoint, lo que esta raro ya que la consulta la probe en mi gestor de sql server y funciona perfecto. SELECT l.BookId, b.Title FROM Loans l JOIN Books b ON l.BookId = b.Id WHERE DATEDIFF(day, DateLoan, DateDevolution) > 30; lo hago asi en ef var results = _libraryContext.Loans .FromSqlRaw(@" SELECT l.BookId, b.Title FROM Loans l JOIN Books b ON l.BookId = b.Id WHERE DATEDIFF(day, DateLoan, DateDevolution) > 30; ").ToList(); al final me va pidiendo campos y campos y cuando pongo todos ya funciona pero claramente solo quiero obtener los dos campos que puse en el select, es gravisimo esto para mi, que puedo hacer?
@NetMentor8 ай бұрын
En modo debug de .net te imprime la consulta por consola, comprueba que es lo que genera y verás lo que se está ejecutando en la base de datos
@yevgenletin55318 ай бұрын
Que diferencia hay entre usar Ado.net y db.context con EF si en los dos casos estamos haciendo select directamente??
@NetMentor8 ай бұрын
a que te refieres con diferencia? de rendimiento? ninguna, si ambos estan bien, si tienes muchos joins y tal, es posible que ado sea mejor ya que escribes todo de forma manual, pero para consultas simples ninguna. o bueno si la consulta devuelve muchos (varios miles) de resultados puede ser que con EF sea algo mas lento por los metadatos que se asignan a las entidades.