【发布时间】:2014-05-28 14:28:05
【问题描述】:
我正在使用 Entity Framework 5,并且当从下面调用 count() 时
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();
我得到错误:
从具体化的“System.DateTime”类型到指定的转换 “System.String”类型无效。
有什么想法吗?
【问题讨论】:
-
张贴上面的行
-
您缺少相关的代码部分。我们无法推断
results类型是什么。发布它的声明,因为它非常相关...... -
你有一些来自 db 的列是 DateTime 类型,但这里的属性是字符串
标签: c# asp.net entity-framework