che errore ti da' ?

secondo me fai prima a farlo da C# ed ottenere solo le due date dalla query, perche' stai cercando di ottenere un (int) da una join con select new e due funzioni ...