调用PostgreSQL函数的Entity Framework Database.SqlQuery方法返回DateTime而不是DateTimeOffset
您知道在使用方法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班是:调用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
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; }
}
理查德