我使用NHibernate。我需要决定如何验证域实体。你有什么建议吗?使用 NHibernate 和 Fluent Validation 会有什么问题吗?
最佳答案
在我所知道的 O/RM 工具中,NHibernate 在域类的 C# 代码中占用的空间最小。它几乎允许与 POCO 一起工作,同时完全忘记依赖关系。这也正是 FluentValidation 所允许的。所以对我来说这似乎是一段幸福的婚姻。
但在不了解更多背景信息的情况下,我不敢推荐或建议反对任何验证工具或框架。有很多候选人,他们也愿意与 NHibernate 合作。数据访问和验证是两个不同的问题,应该(并且可以)彼此分开。
关于NHibernate 验证器还是 Fluent 验证器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323832/