LINQ SQL Aracı [kapalı]


198

SQL sözdizimini LINQ sözdizimine dönüştürebilecek bir araç var mı?

Ben sadece birleştirme, vb ile temel sorguları LINQ yeniden yazmak istiyorum . Bana çok zaman kazandırır.

Yanıtlar:


85

Linqer , SQL'den LINQ'a dönüştürücü bir araçtır. LINQ öğrenmenize ve mevcut SQL ifadelerinizi dönüştürmenize yardımcı olur.

Her SQL ifadesi LINQ'ya dönüştürülemez, ancak Linqer birçok farklı türde SQL ifadesini kapsar. Linqer hem .NET dillerini destekler - C # ve Visual Basic.


3
Çok buggy. Yükleyici, "geçersiz lisans" iletisi belirdiğinde benim için başarısız oldu.
Sameer Alibhai

2
Benim için de aynı sorun. Sürüm notları sorunu çözdüklerini söyledi, ancak ağımda sanmıyorum.
Mike Devenney

2
Norton Security Bunu kötü haber olarak işaretledi!

AVG 4.6 sürümünü bir Truva atı olarak bildirdi !!! Atros3.AKZX. AVG'de bir hata mı?
Vojtěch Dohnal

Görünüşe göre 2½ yıl boyunca hiç desteği yoktu. Linqer'i doğru şekilde bile kuramadım. "Hata desteklenmedi Entity Framework sürüm 0", yazım hatası & hepsi bir hata ile bana başarısız oldu.
user1040323

32

Bunun istediğin şey olmadığını biliyorum ama LINQPad kendine LINQ öğretmek için harika bir araç (ve ücretsiz: o).

Zaman kritik olmadığında, son hafta boyunca kullanıyorum veya SQL Server'daki bir sorgu penceresi ve LINQ becerilerim daha iyi ve daha iyi oluyor.

Ayrıca güzel bir küçük kod pasajı aracıdır. Tek dezavantajı, ücretsiz sürümün IntelliSense'e sahip olmamasıdır .


27

Bill Horst's - SQL'i LINQ'ya dönüştürmek bu görev ( LINQPad ) için çok iyi bir kaynaktır .

LINQ Tools'un da iyi bir araç listesi var, ancak Linqer'ın yaptıklarını yapabilen başka bir şey olduğuna inanmıyorum.


Genel olarak konuşursak, LINQ SQL'den daha üst düzey bir sorgulama dilidir ve bu da SQL'i LINQ'ya dönüştürmeye çalışırken çeviri kaybına neden olabilir. Birincisi, LINQ şekilli sonuçlar ve SQL düz sonuç kümeleri yayar. Buradaki sorun, SQL'den LINQ'ya otomatik bir çevirinin genellikle çeviriden daha fazla harf çevirisi yapmak zorunda kalacağıdır . Bu nedenle, SQL'i güvenilir bir şekilde LINQ'ya dönüştürebilecek birkaç (varsa) araç vardır. Önce VB6'yı C # 4'e dönüştürüp ardından elde edilen dönüşümü inceleyerek C # 4'ü öğrenmeye benzer.


sağladığınız bağlantı mevcut!
Omar AMEZOUG

2020'nin başlarında Bill Horst referansına bağlantı: devblogs.microsoft.com/vbteam/…
granadaCoder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.