Le cast spécifié à partir d'un matérialisé 'Système.DateTime' type 'System.Chaîne de type n'est pas valide

Je suis en utilisant Entity Framework 5 et lorsque le comte() est appelée à partir de ci-dessous

string sqlStr = @"SELECT top 20 ID, 
               CAST(DOI as DATETIME) as IDate
               FROM DTable";

var results = db.Database.SqlQuery<SRVM>(sqlStr);


//get total count
var total = results.Count();

J'obtiens l'erreur:

Le cast spécifié à partir d'un matérialisé 'Système.DateTime' type de la
'Système.Chaîne de type n'est pas valide.

Des idées pourquoi?

  • post les lignes ci-dessus, il
  • Vous êtes absent pertinentes des parties de code. Nous ne pouvons pas en déduire ce results type est. Post de sa déclaration il est très pertinent...
  • vous avez quelques colonne venant de db qui est de type DateTime, mais ici, cette propriété est une chaîne
InformationsquelleAutor piris | 2014-05-28