使用 Breeze 管理多对多关系

Managing many-to-many relationship with Breeze

我知道还不能。但是在我看来,多对多是很常见的事情,我想就我遵循的方法提出一些建议或意见。

我在博客引擎上工作,用户可以在其中创建博客条目,she/he 可以向其中添加多个标签。有 Blog_Entry、Tag 和一个 Blog_Entry_Tag table。 Blog_Entry table 的导航 属性 到 Blog_Entry_Tag table。标签 table 也有导航 属性 到 Blog_Entry_Tag table。两者都是一对多的关系。 Tag 和 Blog_Entry tables 之间没有任何导航 属性。加入 table 暴露在 Breeze 中。

创建和编辑新条目时,博客条目相关数据与标签相关数据分开管理。在保存时,我必须设法将正确的数据插入 Blog_Entry_Tag table。保存逻辑很复杂但易于管理,但是我无法利用 Breeze 的强大功能。

你是如何处理这种情况的?我知道这个问题可能很笼统,但我浏览了可用的文档以及 Google 中显示的任何内容,但没有更接近解决方案或变得更聪明。如果你有博客,关于这个案例的例子,我非常感谢你的帮助!

看看这两份文件,希望其中一份能提供一些帮助。

http://www.getbreezenow.com/documentation/presenting-many-many

breeze: many-to-many issues when saving