Ma requête ressemble à ceci:LINQ à chaîne SQL joignant à une valeur null
var products = from p in Products
select new
{
ProductId = p.ProductId,
Description = p.Quantity + " x " p.Price + ", " + p.ItemDescription
};
La raison pour laquelle je joinin la description dans la requête, est que je fais cela pour plusieurs Interroge/objets, pour créer un écran d'historique (un peu comme un écran d'audit). L'écran prend un certain temps pour se charger, alors je prends tous de la requête et de faire une
products.Concat(otherProducts);
La vitesse a considérablement augmenté (2-3 minutes jusqu'à 2-3 secondes), cependant, si dans l'exemple , p.ItemDescription (qui est un VARCHAR (50) dans la base de données) est null, mais la quantité et le prix ne sont pas nuls, alors tout le champ Description devient null.
Est-ce que quelqu'un a rencontré cette anomalie? Quelqu'un sait-il comment l'afficher "4 x 5,99" au lieu de simplement le mettre à zéro?
Toute aide serait appréciée, j'ai essayé de contourner cela un peu, et je ne sais même pas comment vraiment chercher sur google.
êtes-vous sûr qu'il est LINQ to SQL ou LINQ-objet? –
@asdi: LINQ-to-objects lève une exception. –