最佳实践:我应该使用nHibernate/FluentNhibernate在DB上使用FK吗?

Dav*_*sti 2 sql nhibernate fluent-nhibernate

到目前为止,我总是用FK关系强制执行我的数据库.昨天用FluentNhibernate映射一些类时,事情发生了变化.我的映射不起作用,我发现问题是由于FN创建查询的顺序.

现在出现了一个问题:我应该继续使用FK强制执行数据,还是最好避免使用它,因为我专注于域类而不是sql查询?

谢谢

Jah*_*ine 6

据我所知,保持数据库一致性会好得多,因为将来你可能不是唯一一个在这个数据库上工作的人,也许其他人可以访问数据库而且可能会破坏你的数据一致性和因此,您的应用程序也不会以您期望的方式行为,因为不再适用的假设条件.