我无法ExecuteStoreQuery
正确使用具有DateTime
成员的自定义类。它获取默认DateTime
值(1/1/0001 12:00:00 AM)而不是数据库中的值。
List<MyInfo> results = context.ExecuteStoreQuery<MyInfo>(SELECT [StartTime] FROM [dbo].[Records] WHERE [Type] = 1).ToList();
MyInfo 类定义:
public class MyInfo
{
private DateTime startTime;
public DateTime StartTime
{
get { return startTime; }
set { startTime = value; }
}
}
但是,如果我使用DateTime
而不是 MyInfo 进行查询,则会返回正确的日期。
List<DateTime> results = context.ExecuteStoreQuery<DateTime>(SELECT [StartTime] FROM [dbo].[Records] WHERE [Type] = 1).ToList();