可观察列表 Nhibernate
我正在尝试将 wpf 数据绑定到数据模型集合,并使用数据模板显示它们。目前,在使用 IList 时,这工作得很好,但是数据绑定似乎无法在 IList 上进行添加/删除。我假设这与 nhibernate 的集合不可观察有关。我尝试实现 Nomad 的 WPF Collections 没有太多运气(nH说它没有实现UserCollectionType)
我不是特别热衷于弄清楚如何修复游牧者的集合,所以我想知道是否有更好的方法来实现wpf-nhibernate绑定的可观察集合,特别是现在随着发布nH 3.0
提前致谢!
I'm attempting to have wpf databind to a collection of data models and, display them using datatemplates. Currently this is working perfectly when using an IList, however the databinding doesn't seem to pick up adds/removes on the IList. I'm assuming this is related to nhibernate's collections not being observable. I tried to implement Nomad's WPF Collections without much luck (nH says it's not implementing UserCollectionType)
I'm not particularly keen on figuring out how to fix nomad's collections so I'm wondering if there's a better way of achieving an observable collection for wpf-nhibernate binding, especially now with the release of nH 3.0
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看 unhaddins。您可以找到 Observables Nhibernate 集合的实现
Take a look at unhaddins.You can find implementations of Observables Nhibernate`s collections
更简单的方法是使用属性设置器进行可观察集合初始化:
只需要定义适当的映射策略 - 仅使用 access = "property"。
More simple way is to use property setter for observable collection initialization:
Just need to define appropriate mapping strategy - use only access = "property".
如果您的集合实现了 IList,那么您可以将其映射为通常的包集合。
If your collection implements IList then you are able to map it as a usual bag collection.