SQL Puro en Entity Framework core Para dejar de llorar porel rendimiento 😭

  Рет қаралды 3,554

NetMentor

NetMentor

Күн бұрын

Пікірлер: 19
@NetMentor
@NetMentor Жыл бұрын
blog: www.netmentor.es/entrada/sql-puro-entity-framework Twitter: twitter.com/NetMentorTW
@ricardotilleriaochoa5674
@ricardotilleriaochoa5674 Жыл бұрын
Muy buen contenido y el curso está de maravilla, Saludos desde Chile!
@luisalbertoivetta1731
@luisalbertoivetta1731 Жыл бұрын
No nada como el comfiable sql. Muy bueno el video
@kiquenet
@kiquenet Жыл бұрын
Técnicas avanzadas de TSQL, como PIVOT, ROW NUMBER, CTE, tablas temporales, particiones, vistas opitmizadas, etc ...sobre todo para crear INFORMES (REPORTS)
@camilocalderont
@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
@NetMentor Жыл бұрын
Bueno técnicamente es SqlQueryRaw así que mapea a T
@camilocalderont
@camilocalderont Жыл бұрын
Tiene todo el sentido, gracias Ivan@@NetMentor
@alexandrohdez3982
@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
@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
@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
@NetMentor Жыл бұрын
En ese caso desde el dbcontext tienes acceso a database y te queda algo así : _dbContext.Database.SqlQueryRaw(...)
@yokiroalain4107
@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
@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-jf7ex
@MonSster-jf7ex 8 ай бұрын
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?
@NetMentor
@NetMentor 8 ай бұрын
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
@yevgenletin5531
@yevgenletin5531 8 ай бұрын
Que diferencia hay entre usar Ado.net y db.context con EF si en los dos casos estamos haciendo select directamente??
@NetMentor
@NetMentor 8 ай бұрын
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.
Profundizando en los Interceptores de Entity Framework Core
10:11
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Implementar IDisposable correctamente 🚮 - Con ejemplos
15:03
La importancia de la interfaz IQueryable de Entity Framework
9:26
Optimize Your EF Core Queries - Here's How
31:58
Codewrinkles
Рет қаралды 6 М.
CODE FIRST con Entity Framework en .NET 🦗
26:27
hdeleon.net
Рет қаралды 80 М.
Columnas JSON con Entity Framework 7 en .NET 7
22:58
hdeleon.net
Рет қаралды 16 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН