Проверка сопоставлений nhibernate с текучестью datetime

Я столкнулся с проблемой при проверке сопоставлений в очень простом классе.

System.ApplicationException: для свойство 'Created' ожидается то же самое элемент, но получил другой элемент с тем же значением '8/9/2011 12:07:55 AM 'типа' System.DateTime '. Совет: используйте CustomEqualityComparer при создании PersistenceSpecification объект.

Я попытался создать переопределения для методов equals и get hashcode, и это привело к той же ошибке. Я покопался в пользовательском компараторе равенства для тестирования спецификации устойчивости и снова обнаружил ту же ошибку. Возможно, мне стоит взглянуть на это свежим взглядом утром, но я чувствую, что упускаю кое-что очень простое.

Всем спасибо.

public class Blah
{
    public int Id { get;  set; }
    public DateTime Created { get; set; }
    public string Description { get; set; }
}

[Test]
public void Can_Correctly_Map_Blah()
{
    new PersistenceSpecification<Blah>(Session)
        .CheckProperty(c => c.Id, 1)
        .CheckProperty(c => c.Description, "Big Description")
        .CheckProperty(c => c.Created, System.DateTime.Now)
        .VerifyTheMappings();
}
5
задан Jesse 9 August 2011 в 18:35
поделиться