Breeze - 使用nhibernate删除实体时的空值或瞬态值

时间:2014-01-22 15:45:42

标签: nhibernate breeze

以前我修复了fixrelationships函数(Breeze: Differences between Entity Framework and NHibernate with many to many)的错误。
现在我面临与修复相关的另一个问题 我有一个名为RequestContact的多对多关系的实体请求。在请求和联系人实体中,多对多地暴露为多对一。如果我从Request中删除RequestContact,我在NHibernate中出现“null或transient值”错误 发生了什么:微风通过网络发送我删除的实体。一旦进入服务器,就不会加载实体的关系(参见code第290行),删除方法崩溃,因为关联是空的。
如果你想要一个样本,代码类似于我以前的帖子 这是一个错误吗?为什么EntityStateDeleted时未加载关联?

我在这个pull request中做了一个修复。

1 个答案:

答案 0 :(得分:1)

这是一个错误,但拉取请求中的修复会导致我的测试中出现一对一关联错误。它需要更多的工作。