1

https://github.com/qntmfred/FooTimestamp86() 연산자 원으로 사용될 때

anycpu를 제작 구성에서 다음 프로그램 DateTime.MinValuemaxTimestamp로서 평가한다.

public class Foo 
{ 
    public DateTime Timestamp { get; set; } 
} 

class Program 
{ 
    static void Main(string[] args) 
    { 
     List<Foo> foos = new List<Foo>() { new Foo() { Timestamp = new DateTime(2012, 7, 1) } }; 
     var maxTimestamp = foos.Any() ? foos.Max(x => x.Timestamp) : new DateTime(2012, 7, 2); 
    } // put a breakpoint here - maxTimestamp evaluates to DateTime.MinValue 
} 

* 제가 처음 게시 한 이래로 여러 다른 각도에서이 버그를 쫓아 왔기 때문에 주석이 아마도별로 의미가 없습니다. 모든 내용을보고 싶다면 개정 내역을 확인하십시오. 그러나이 문제점을 단순화 한 내용에 초점을 맞추기 위해 원본 게시물 대부분을 폐기했습니다.

+0

EF를 고정 됐어요. –

+0

나는 그렇게 생각하지 않았다. 그러나 어쨌든 누군가가 내가 EF가 이것을 일으킬 수있는 방법에 대해 몰랐던 것을 알았을 때를 대비해 - 객체가 여전히 DynamicProxy이므로 그럴듯하다고 생각했다. – kenwarner

+0

이 코드에 얼마나 단순화를 적용 했습니까? – Blorgbeard

답변