我的联接表/类如下所示:
public class OrganizationUser
{
[Key, Column(Order = 0)]
public int OrganizationId { get; set; }
public virtual Organization Organization { get; set; }
[Key, Column(Order = 1)]
public int UserId { get; set; }
public virtual User User { get; set; }
public bool IsReadOnly { get; set; }
}
当我在单个 saveChanges() 调用中保存一个新的 Organization 和 OrganizationUser 实体时,数据库中的一切都很好,Breeze 似乎认为一切都成功了。(所有 ID 都设置正确,ID 被传递回 Javascript,并且 promise 解决得很好)
但是,我的 Breeze 管理器中的 _hasChanges 保持设置为 true,导致未来的保存崩溃。我逐步浏览了 Breeze 代码,出于某种原因,Breeze 似乎认为 OrganizationUser 仍然需要更新。
我在联接表类中做错了吗?