EntrepriseDataContext edc = new EntrepriseDataContext();
foreach (Adresse a in edc.Adresses)
Console.WriteLine(a.Ville + " " + a.Rue);
var q = from p in edc.Projets
where p.TypeProjet.Code == "DSI"
select p;
foreach (var p in q)
Console.WriteLine(p.Nom + " " + p.CodeTypeProjet);
p.Nom = "New " + p.Nom;
edc.SubmitChanges();
var a = q.ToArray();
where p.CodeTypeProjet == "DSI"
Console.WriteLine(p.Nom + " " + p.TypeProjet.Code);
DataShape ds = new DataShape();
ds.LoadWith<Projet>(p => p.TypeProjet);
edc.Shape = ds;