21
juin
2007
LINQ in action en édition early access
juin
2007
Un article de panda31
Pas de commentaires
Le livre tant attendu est là. Il est disponible sur le site de Manning ($22,50 en ebook). Le premier chapitre (introduction à LINQ sur 35 pages) est accessible gratuitement ici.
Bien sûr, comme dit sur le site de Manning, on parle bien d’une édition early access donc tout n’est pas complet mais il y a quand même la majorité qui est complète.
Juste pour la forme : un script LINQ qui lit une base de données et crée un fichier XML pour stocker ces infos (LINQ, c’est tellement beau…:D) :
// Retrieve customers from a database
var contacts =
from customer in db.Customers
where customer.Name.StartsWith("A") && customer.Orders.Count > 0
orderby customer.Name
select new { customer.Name, customer.Phone };
// Generate XML data from the list of customers
var xml =
new XElement("contacts",
from contact in contacts
select new XElement("contact",
new XAttribute("name", contact.Name),
new XAttribute("phone", contact.Phone)
);
);
var contacts =
from customer in db.Customers
where customer.Name.StartsWith("A") && customer.Orders.Count > 0
orderby customer.Name
select new { customer.Name, customer.Phone };
// Generate XML data from the list of customers
var xml =
new XElement("contacts",
from contact in contacts
select new XElement("contact",
new XAttribute("name", contact.Name),
new XAttribute("phone", contact.Phone)
);
);
C’est si simple ! Quand je pense les lignes de code que je me suis tapé en JAVA pour arriver à ce résultat.
Commentaires récents
- Dissection de SharpDevelop dans
- Dissection de SharpDevelop dans
- Appel à contribution dans
- Appel à contribution dans
- Naissance dans