Uygulamamı ASP.NET MVC Çekirdek ve Entity Framework Core'a geçiriyorum ve sorunla karşılaştım. BuHam SQL sorguları ve Varlık Çerçeve Çekirdeği
var rawSQL = dbContext.Database.SqlQuery<SomeModel>("Raw SQL Query").ToList();
gibi varlık ham SQL sorgusu var ama context.Database
hiçbir SqlQuery<T>
yoktur. Bu problem için çözümünüz var mı?
'dbContext' düzgün' Entities' olarak başlatıldı mı:
Daha da iyisi, yerine (SQL enjeksiyonu saldırı riski altında) ham SQL kullanarak bu FromSql yöntemi gibi parametreli sorguları kullanmak için izin verir? –
@MatchesMalone Evet, normal LINQ düzgün çalıştığı için – Obin
parametreleştirilmiş (veya değil) SQL'i kullanmak için bir uzantı yönteminin nasıl kullanılacağıyla ilgili cevabımı aşağıya bakın. – iberodev