Entity Framework de SQL Sorguları çalıştırma

Entity Framework de SQL Sorguları çalıştırma

Entity Framework ile çalışırken, geliştiriciler çoğunlukla LINQ to Entities veritabanını sorgulamak için kullanır. Bununla birlikte, bazen ham sorguları veritabanına karşı çalıştırmanız gerekebilir. Dinamik olarak bir SQL sorgusu oluşturmak istediğinizde, ortak bir senaryo bulunur. Neyse ki EF, ham sorguları kolayca yürütmenizi sağlar. Bu makale de bunun nasıl yapılacağını açıklayacam.

Örnek bir tablo:

Varlıkları döndüren SELECT sorgularını çalıştırma:

SqlQuery () ‘nin dönüş değeri DbSqlQuery olup sorgu tarafından döndürülen verilere erişmek / yinelemek için kullanılabilir.

Özel türleri döndüren SELECT sorgularını çalıştırma

Sadece varlıklar değil, aynı zamanda veritabanından özel türler de getirebilirsiniz. Örneğin, bir JOIN deyimini yürürlüğe koymak ve sonuçları almak isteyebilirsiniz. Veya modelinizde bulunmayan bir tablodan veri getirmeniz gerekebilir. Aşağıdaki kodu göz önünde bulundurun:

Model:

Son olarak örnek bir insert kodunu ekleyelim:

 

 

Hakan AK

Son Yazılar