0

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

1 に答える 1