C# 在传递给调用程序之前格式化.NET实体数据模型字段?

C# 在传递给调用程序之前格式化.NET实体数据模型字段?,c#,sql,linq,entity-framework,C#,Sql,Linq,Entity Framework,我正在使用ADO.NET实体模型和WEBAPI构建一个应用程序。我使用jquery调用web API。模型中有一个字段返回儒略日期,我编写了一个函数将儒略日期转换为公历日期 如何在LINQ查询中将Julian日期传递给函数 这是我的代码: public IList Get() { var query = from c in context.users_ where c.id < 10000 select

我正在使用ADO.NET实体模型和WEBAPI构建一个应用程序。我使用jquery调用web API。模型中有一个字段返回儒略日期,我编写了一个函数将儒略日期转换为公历日期

如何在LINQ查询中将Julian日期传递给函数

这是我的代码:

public IList Get()
{
    var query = from c in context.users_
                where c.id < 10000
                select
                    new
                    {
                        regdate= Julian(c.regdate) //error occurs on this line
                    };
    return query.ToList();
}
public IList Get()
{
var query=来自context.users中的c_
其中c.id<10000
选择
刚出现的
{
regdate=Julian(c.regdate)//此行出错
};
返回query.ToList();
}
数据来自我已转换为SQL Server数据库的excel文件


提前感谢您的帮助。

发生了什么错误?
regdate
的数据库类型是什么?您希望
regdate
.NET属性类型是什么?你的
Julian
方法在哪里?@Cory可能类似于“无法将
Julian(c.regdate)
转换为存储表达式”。OP:请使用搜索查找准确的错误。regdate是一个整数,但我做了转换,所以我无法将其添加到发布的代码中
Julian(c.regdate.toString())
@codecaster你说得对。那是我的错误