【发布时间】:2011-04-13 20:43:12
【问题描述】:
我最近开始为我的数据层使用 Fluent Nhibernate,但遇到了一个问题。每当我想删除具有多个外键约束的记录时,我必须创建另一个类来表示该数据库实体。这意味着对于像用户记录这样的东西,它与许多其他表有关系,我必须创建类似 10 个不同的类,我永远不会将其用于任何其他目的。至少这是我对事物运作方式的理解。
有没有办法让我删除所有这些记录而不必映射它们。例如,使用用户示例,用户可以具有多个角色、部门、电子邮件地址、电话号码、地址等。我想删除所有这些记录,但不必将它们全部映射到 Nhibernate 类中。
我可以在我的 UserMapping 上设置一个属性来完成这个吗?
谢谢!
【问题讨论】:
-
你可以使用魔法。这是让框架在您尝试隐藏它时猜测您的意图的最佳方式。更多信息hogwarts.ac.uk
标签: nhibernate mapping foreign-keys foreign-key-relationship cascading-deletes