Breeze-使用nhibernate删除实体时为Null或瞬时值

Breeze-使用nhibernate删除实体时为Null或瞬时值,nhibernate,breeze,Nhibernate,Breeze,以前,我在fixrelationshipsfunction()中遇到了一个已经修复的bug。 现在我面临另一个与修复相关的问题。 我有一个具有多对多关系的实体请求,称为RequestContact。多对多在请求实体和联系人实体上都以多对一的形式公开。如果我从请求中删除RequestContact,则在NHibernate中会出现“null或transient value”错误。 发生了什么:breeze通过网络发送我删除的实体。一旦进入服务器,实体的关系就不会被加载(参见第290行),删除方法会

以前,我在
fixrelationships
function()中遇到了一个已经修复的bug。
现在我面临另一个与修复相关的问题。
我有一个具有多对多关系的实体请求,称为RequestContact。多对多在请求实体和联系人实体上都以多对一的形式公开。如果我从请求中删除RequestContact,则在NHibernate中会出现“null或transient value”错误。
发生了什么:breeze通过网络发送我删除的实体。一旦进入服务器,实体的关系就不会被加载(参见第290行),删除方法会崩溃,因为关联是空的。
如果您想要一个示例,代码与我之前的文章类似。
是虫子吗?当
EntityState
删除时,为什么不加载关联


我对此进行了修复。

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

现在已修复(仅在GitHub源代码中)。这个变化和你提议的几乎一样。谢谢你的帮助。