我正在使用Entity Framework查询SQL Server数据库。具体来说,我正在尝试提取日期时间戳:
var sortedId = db.SensorDatas.OrderByDescending(model => model.Id).Select(model => model.stamp).Take(id).ToList();
这导致例外:
The specified cast from a materialized 'System.DateTime' type to the 'System.Byte[]' type is not valid.
如何创建日期时间戳记字符串列表?
编辑:
这是表格的构建方式:
CREATE TABLE [dbo].[SensorData] (
[Id] INT NULL,
[stamp] DATETIME DEFAULT (getdate()) NOT NULL,
[data] FLOAT (53) NULL
);
这是在代码中声明表/变量的方式:
public partial class SensorData
{
public Nullable<int> Id { get; set; }
public byte[] stamp { get; set; }
public Nullable<double> data { get; set; }
}