Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用PostgreSQL函数的Entity Framework Database.SqlQuery方法返回DateTime而不是DateTimeOffset_Postgresql_Entity Framework 6 - Fatal编程技术网

调用PostgreSQL函数的Entity Framework Database.SqlQuery方法返回DateTime而不是DateTimeOffset

调用PostgreSQL函数的Entity Framework Database.SqlQuery方法返回DateTime而不是DateTimeOffset,postgresql,entity-framework-6,Postgresql,Entity Framework 6,您知道在使用方法EFContext.Database.SqlQuery从实体框架调用PostgreSQL函数时如何获取DateTimeOffset吗 我创建了PostgreSQL函数,它返回带有6列的表,其中2个具有时区类型的时间戳。 当我直接从pgAdmin调用此函数时,我可以看到ActionDate列的以下结果:“2017-10-10 08:02:33.602553+02” 但在C类中使用DateTimeOffset时,调用以下方法时出错:EFContext.Database.SqlQuer

您知道在使用方法EFContext.Database.SqlQuery从实体框架调用PostgreSQL函数时如何获取DateTimeOffset吗

我创建了PostgreSQL函数,它返回带有6列的表,其中2个具有时区类型的时间戳。 当我直接从pgAdmin调用此函数时,我可以看到ActionDate列的以下结果:“2017-10-10 08:02:33.602553+02”

但在C类中使用DateTimeOffset时,调用以下方法时出错:EFContext.Database.SqlQueryselect*from dbo。\GetEligibleClient \:productCoreId,:adviserId,:productCoreCode

错误:指定的从物化的“System.DateTime”类型转换为可为空的“System.DateTimeOffset”类型无效

我的C班是:

    public class EligibleClientResponse
{
    public string DashboardSectionCode { get; set; }
    public Guid ClientId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTimeOffset? BirthDate { get; set; }
    public string Email { get; set; }
    public string Phone { get; set; }
    public int ClientStatus { get; set; }
    public DateTimeOffset? ActionDate { get; set; }
    public string[] Actions { get; set; }
}
理查德