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