Tôi đang gặp sự cố khi xác minh ánh xạ trên một lớp rất đơn giản.Xác minh ánh xạ nhibernate fluent nhibernate
System.ApplicationException: Đối với tài sản 'Created' dự kiến sẽ cùng yếu tố, nhưng có yếu tố khác nhau với cùng một giá trị '2011/08/09 00:07:55' kiểu 'System.DateTime'. Mẹo: sử dụng CustomEqualityComparer khi tạo đối tượng PersistenceSpecification .
Tôi đã thử tạo ghi đè cho bằng và nhận phương thức mã băm và dẫn đến lỗi tương tự. Tôi đào vào so sánh bình đẳng tùy chỉnh cho thử nghiệm đặc điểm kỹ thuật kiên trì và một lần nữa nhấn lỗi tương tự. Tôi có lẽ nên nhìn vào điều này với một bộ mắt mới vào buổi sáng nhưng tôi cảm thấy tôi đang thiếu một cái gì đó rất cơ bản.
Cảm ơn tất cả.
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();
}
Cảm ơn Cole, tôi mới ra tôi nên đi ngủ đêm qua và chỉ nhìn này với một quan điểm mới vào buổi sáng. – Jesse