Yanıtlar:
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.
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 .
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.