【问题标题】:How to combine NHibernate Fluent and the VmWrapper-Classes from the WPF-NHibernate Toolkit?如何结合 NHibernate Fluent 和 WPF-NHibernate 工具包中的 VmWrapper-Classes?
【发布时间】:2011-12-26 14:47:25
【问题描述】:

我目前正在试用WPF NHibernate toolkit,我不得不说:这是一款很酷的软件。

问题是我被困住了。我使用 Fluent for NHibernate 和 Fluent 视图模型类(映射文件)必须从 ClassMap 继承。我必须在哪里进行此更改?

非常感谢任何帮助。

【问题讨论】:

    标签: c# wpf hibernate nhibernate orm


    【解决方案1】:

    只有映射类必须从 ClassMap 继承,而不是与持久性无关的视图模型。如果要持久化视图模型,则必须编写视图模型映射类。

    【讨论】:

    • 好主意!我所做的是从 ClassMap 继承 VmObjectBase 并实现 INotifyPropertyChanged。你认为这违反了 MVVM 的原则吗?
    • INPC 用于 UI,ClassMap 用于持久性,我宁愿创建与视图模型分离的 ClassMap 以用于关注点分离。您还可以自动映射视图模型以持久化它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    相关资源
    最近更新 更多