1
Le code, avec deux requêtes LINQ to SQL, que je suis en train d'optimiser est ci-dessous:Comment comparer les valeurs de différentes tables avec une seule requête sur Linq-to-SQL?
var maxAInstant =
(
from a in db.As
select a.Instant
)
.Max();
var maxBInstant =
(
from b in db.Bs
select b.instant
)
.Max();
var interval = maxAInstant - maxBInstant;
bool result = interval > new TimeSpan(0, 0, 1);
Puis-je obtenir le résultat avec un seul Linq-à-requête SQL?
Je ne suis pas expert, mais ne pas génère deux requêtes SQL? –
aucun moyen de l'empêcher de générer deux requêtes. parce que ce sont des tables qui ne peuvent être jointes ensemble. de ce que je vois. l'astuce pour optimiser LINQ est de s'assurer que vous pouvez le faire en SQL d'abord. –
alors je vais devoir écrire un SP pour faire cela en une seule requête ... merci –