我需要将SQL表中的最大时间戳值检索到一个字符串变量中,但不知道如何实现。
因此,如果我的表/实体设置如下:
**DEPARTMENTS**
Department varchar(10) PK
LastUpdated timestamp
这个Linq查询应该是什么样子的?我尝试了几次但总是出错。
编辑:这里是我尝试过的一个示例:
var result = (from d in _context.LOG_Departments
select d.LastUpdated).Max().SingleOrDefault();
错误: 无法将类型“byte”隐式转换为“string”。
编辑解决方案:
public string MaxDepartment()
{
CPLinkEntities _context = new CPLinkEntities();
var results = _context.LOG_Departments.Max(t => t.LastUpdated);
string hex = BitConverter.ToString(results);
hex = hex.Replace("-", "");
return hex;
}
SingleOrDefault()
吗?Max()
已经给你一个单个的值了。 - dkozl