メンバー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();