2010-08-11 7 views
0

J'ai beaucoup de méthodes écrites avec les codes de.net (C#) à utiliser avec les requêtes linq. mais j'ai un problème pour traduire les méthodes à t-sql. et je veux convertir cela en fonctions t-sql et en utilisant cela avec des requêtes t-sql directement. Comment?l'écriture de la version t-sql des codes .net en utilisant sqlclr

+0

Qui est en faveur de la fermeture? Pourquoi? – Andrey

+0

Vous passez donc d'une solution C# symétrique de type statique à une solution TSQL désordonnée et difficile à gérer? Yikes. –

+0

@kirk, ne soyez pas un haineux, il pourrait y avoir plusieurs raisons pour avoir besoin de faire cela. – RedFilter

Répondre

3

Traduction de Linq en Sql ... Je vous recommande de télécharger LinqPad ensuite. Linqpad.net. Cela devrait faire un travail raisonnable pour vous.

+0

+1: Bon point, j'ai oublié cet outil pratique! – RedFilter

2

Le port de couches d'accès aux données de ce type est sujet aux erreurs. Je vous suggère de créer d'abord des tests unitaires pour toutes les méthodes que vous voulez convertir. Ensuite, passez sur SQL. Vous ne voulez pas nécessairement exécuter le même SQL que celui produit par LINQ To SQL, car vous pouvez probablement améliorer les performances en codant manuellement les requêtes, mais pour avoir une idée de ce que fait LINQ to SQL, vous pouvez tracer le SQL sur votre SQL Server.

+0

Même si j'ai posté une réponse ... Je suis d'accord. ..c'est probablement une mauvaise idée. –