Chúng tôi có một dự án sử dụng FluentNibernate để ánh xạ các thực thể. Bây giờ tôi cần phải thêm một số xác nhận định dạng cho các bản đồ này. Đối với Nullable, Length và chúng tôi hiện đang sử dụng ánh xạ. Tôi đã thêm NHibernate Validator cho dự án, nhưng đã nhận được một lỗi thời gian biên dịch về việc cần phiên bản NHibernate 2.1.2.4000. Vì vậy, tôi nâng cấp lên phiên bản đó chỉ để có được một lỗi thời gian chạy nói rằng nó không thể tìm thấy NHibernate 2.1.0.4000. Tôi có thể viết các phương thức mở rộng để thực hiện xác nhận bằng FluentNibernate không? Tôi có phải biên dịch lại cả hai bằng cách sử dụng cùng một phiên bản NHibernate? Phương pháp ưa thích sẽ là sử dụng bản phát hành này. Bất kỳ thiết bị nào khác sẽ đánh giá cao.fluentnhibernate và nhibernate validator lỗi phiên bản
Trả lời
1) Biên dịch lại là một tùy chọn, điều này sẽ cho phép bạn sử dụng cả hai tùy chọn này mà không có sự cố lắp ráp.
2) Khác sẽ là một chuyển hướng ràng buộc lắp ráp, bất kỳ cuộc gọi đến một phiên bản trước của NHibernate bạn có thể buộc phải đi đến phiên bản mà bạn có. Bạn có thể làm điều này với app.conifg bạn/web.conifg
(bạn có thể tìm hiểu thêm về nó here)
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4"/>
<bindingRedirect oldVersion="2.1.0.4000" newVersion="2.1.2.4000"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Các phiên bản mới nhất, NHibernate.Validator 1.2.0 CR1 và FluentNHibernate 1.0.0.632, đều được xây dựng dựa trên NHibernate 2.1.2.4000.
Để tải phiên bản mới nhất của FluentNHibernate, hãy truy cập build server at CodeBetter.com.
Để tải phiên bản mới nhất của NHibernate.Validator, hãy truy cập nhibernate.info.
Không phải là nó sẽ khắc phục được sự cố của bạn, nhưng bạn đã xem xét FluentValidation. Tuy nhiên, có vẻ như bạn đã có một tài liệu tham khảo ở đâu đó yêu cầu một phiên bản cụ thể của các tệp DLL.
- 1. FluentNHibernate và NuGet, vấn đề với phiên bản NH
- 2. Obscure lỗi NHibernate/thành thạo NHibernate
- 3. FluentNhibernate và SQLite
- 4. MS Entity Framework VS NHibernate và các đóng góp có nguồn gốc của nó (FluentNHibernate, LINQ cho NHibernate)
- 5. "No persister for" lỗi với NHibernate, NHibernate.Linq và Fluent Mapping
- 6. DLL phiên bản lỗi
- 7. Microdata itemprop gây W3C lỗi validator
- 8. NHibernate và Bản đồ cấu trúc
- 9. FluentNHibernate: Hiệu ứng của AsSet() là gì?
- 10. Xem đối tượng phiên NHibernate
- 11. libstdC++ GLIBCXX phiên bản lỗi
- 12. Thông thạo nHibernate: Loại bản đồ không được hỗ trợ
- 13. NHibernate Lỗi trên phiên.Save
- 14. Quản lý phiên làm việc NHibernate và tải chậm
- 15. Quản lý phiên và giao dịch NHibernate trong HttpModule
- 16. Hibernate Validator, tùy chỉnh ResourceBundleLocator và Spring
- 17. Lưu loát NHibernate và PostgreSQL, SchemaMetadataUpdater.QuoteTableAndColumns - System.NotSupportedException: Phương thức được chỉ định không được hỗ trợ
- 18. Cách tạo tệp hbm.xml từ FluentNHibernate
- 19. NHibernate an toàn chủ đề với phiên
- 20. validator cú pháp markdown
- 21. Phiên bản GAC và Assembly
- 22. Phiên bản C# và Phiên bản .NET Framework?
- 23. Downgrade NodeJs Phiên bản và phiên bản express
- 24. Phiên bản Windows Python và VC++ Phiên bản Redistributable Windows
- 25. NHibernate quản lý phiên trong ASP.NET MVC
- 26. nhibernate luân phiên kích thước lô
- 27. Lỗi lạ NHibernate
- 28. Lỗi trong NHibernate Aliasing
- 29. Tạo mã lỗi cho mỗi thuộc tính trong Hibernate Validator
- 30. libtool phiên bản không phù hợp lỗi
Cảm ơn bạn rất nhiều :) – Pondidum