【发布时间】:2014-04-09 02:03:18
【问题描述】:
有人知道如何在 ADO.NET 实体查询中使用自定义函数吗?
var data = from w in _Context.Workers
select new WorkerData()
{
WorkTime = HoursMinsSecs(w.StartTime, w.StopTime);
};
public string HoursMinsSecs(DateTime startTime, DateTime endTime)
{
TimeSpan span = (endTime - startTime);
return String.Format("{0} hours, {1} minutes, {2} seconds",
span.Hours, span.Minutes, span.Seconds);
}
我收到错误:
LINQ to Entities 无法识别方法 'System.String HoursMinsSecs(System.DateTime, System.DateTime)' 方法和这个 方法不能翻译成商店表达式。
【问题讨论】:
标签: c# linq-to-sql entity-framework-4 linq-to-entities