实体框架' System.DateTime'输入' System.Byte []'

时间:2015-05-29 10:18:17

标签: asp.net-mvc entity-framework

我正在使用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; }
}

0 个答案:

没有答案