我目前正在使用实体框架并尝试从数据库表中删除一个条目。
我正在使用删除功能,并检查序列号等于传入的序列号的实例。
我传入一个序列号为test_server的JSON字符串,并尝试从我的HistoryData表中删除test_server索引。
HistoryTable具有序列号和时间戳属性。
问题是,我收到一条错误,上面写着附加信息:
The 'Timestamp' property on 'HistoryData' could not be set to a 'System.String' value. You must set this property to a non-null value of type 'System.DateTime'.
尝试删除元素时。
关于为什么会发生这种情况的任何想法?
删除方法代码
public void Delete(string serialNumber)
{
db.HistoryDatas.Remove(db.HistoryDatas.SingleOrDefault(s => s.SerialNumber.Equals(serialNumber)));
db.SaveChanges();
}
Database table
SerialNumber TimeStamp
test_server 2014-05-09 13:14:54
test_server 2014-05-09 13:15:54