La potenza è nulla senza controllo

“questa è classe, coglionazzo!” (cit.) o “si salvi chi può” (cit.)?

public class DiscussionGroupDto
{
    public int Id;
    public string Description;
    public string Name;
    public int NumberOfPosts;
    public int NumberOfThreads;
    public DiscussionMessageDto LastMessage;
}

public class DiscussionMessageDto
{
    public int Id;
    public string AuthorName;
    public DateTime DateOfPublishing;
    public string Subject;
    public int ThreadId;
}

IList<DiscussionGroupDto> groups = (from g in domain.DiscussionGroupSet
            let threadCount = (from t in domain.DiscussionThreadSet where t.DiscussionGroup==g && t.IsReadOnly==false select t).Count()
            let postCount = (from t in domain.DiscussionThreadSet where t.DiscussionGroup == g from m in t.Messages select m.Id).Count()
            let lastMessage = (from t in domain.DiscussionThreadSet where t.DiscussionGroup == g from m in t.Messages orderby m.DateOfPublishing descending select new DiscussionGroupCategoryDto.DiscussionMessageDto { Id = m.Id, AuthorName = m.AuthorName, DateOfPublishing = m.DateOfPublishing, Subject = m.Subject, ThreadId = m.DiscussionThread.Id }).FirstOrDefault()
            where g.Category.Id == c.Id orderby g.Name select new DiscussionGroupCategoryDto.DiscussionGroupDto { Id = g.Id, Description = g.Description, Name = g.Name, NumberOfThreads=threadCount, NumberOfPosts=postCount, LastMessage=lastMessage }).ToList();

 

Technorati Tag: ,

posted @ mercoledì 3 giugno 2009 13.44

Print

Comments on this entry:

# re: La potenza è nulla senza controllo

Left by Antonio Di Motta at 03/06/2009 15.12
Gravatar
Secondo me è "arte moderna".

# re: La potenza è nulla senza controllo

Left by Nazareno at 03/06/2009 15.23
Gravatar
Faccio finta di non capire per problemi di identazione :-)

# re: La potenza è nulla senza controllo

Left by Roberto Messora at 03/06/2009 16.08
Gravatar
io direi:
"si... può... faaaaarreeeeee!" (cit.)

# re: La potenza è nulla senza controllo

Left by raffaeu at 03/06/2009 16.41
Gravatar
Beh a sto punto faceva prima a restare a DAO e al recordset ... mi piacerebbe vedere il SQL Profiler come sclera con una cosa del genere. Lol

# re: La potenza è nulla senza controllo

Left by Igor A. at 03/06/2009 17.50
Gravatar
Sinceramente mi piacerebbe sapere cosa ne pensi dell'uso "estremo" di EF.
Qualcuno, giustamente, mi ha fatto tornare in mente DAO...non vorremmo ritrovarci a "sputare sul codice in cui abbiamo mangiato" (come con i DataSet)...

# re: La potenza è nulla senza controllo

Left by Andrea Saltarello at 03/06/2009 18.13
Gravatar
Igor, non c'è bisogno di parlare di "uso estremo" affinchè io dica che ciò che "provo" per EF non è certo amore :-)

# re: La potenza è nulla senza controllo

Left by Adrian Florea at 03/06/2009 18.32
Gravatar
e' un quiz, vero? ;-)

# re: La potenza è nulla senza controllo

Left by Douglas at 03/06/2009 20.00
Gravatar
42 !

# re: La potenza è nulla senza controllo

Left by Alessandro Garlatti at 03/06/2009 23.41
Gravatar
ma se mai dovessi cut&pastarlo.... li devo mettere i credits? :-)

# re: La potenza è nulla senza controllo

Left by john79 at 04/06/2009 13.21
Gravatar
beh sarebbe molto professionale da parte di tutti voi se dareste anche qualche dritta su come risolvere al meglio questo ingarbugliamento.
a questo punto direi, mettetevi a confronto sulla soluzione. questo e' cio che aggiungerebbe valore alla discussione. lamentarsi e' facile....
ps non l'ho scritta io la classe eh!!!

# re: La potenza è nulla senza controllo

Left by Fabrizio Canevali at 15/07/2009 19.37
Gravatar
Preferisico il poliformismo ;) e poi non era "la potenze è nulla senza control" ?

# re: La potenza è nulla senza controllo

Left by shine at 29/09/2009 8.33
Gravatar
Faccio finta di non capire per problemi di identazione :-)

Your comment:



 (will not be displayed)


 
 
 
Please add 1 and 6 and type the answer here:
 

Live Comment Preview:

 
«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910