Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从WPF NHibernate工具包中组合NHibernate Fluent和VmWrapper类?_C#_Wpf_Hibernate_Nhibernate_Orm - Fatal编程技术网

C# 如何从WPF NHibernate工具包中组合NHibernate Fluent和VmWrapper类?

C# 如何从WPF NHibernate工具包中组合NHibernate Fluent和VmWrapper类?,c#,wpf,hibernate,nhibernate,orm,C#,Wpf,Hibernate,Nhibernate,Orm,我目前正在试验,我不得不说:这是一款很酷的软件 问题是我被困在这里了。事实上,我对NHibernate使用Fluent,并且使用Fluent时,视图模型类(映射文件)必须继承自类映射。我要在哪里换衣服 非常感谢您的帮助。只有映射类必须从ClassMap继承,而不是与持久性无关的viewmodels。如果要持久化viewmodels,必须编写viewmodelmap类。好主意!我所做的是从ClassMap继承VmObjectBase并实现INotifyPropertyChanged。你认为这违背了

我目前正在试验,我不得不说:这是一款很酷的软件

问题是我被困在这里了。事实上,我对NHibernate使用Fluent,并且使用Fluent时,视图模型类(映射文件)必须继承自类映射。我要在哪里换衣服


非常感谢您的帮助。

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

好主意!我所做的是从ClassMap继承VmObjectBase并实现INotifyPropertyChanged。你认为这违背了MVVM的原则吗?INPC代表UI,ClassMap代表持久性,我宁愿创建与视图模型分离的类映射,以分离关注点。您还可以自动映射viewmodels以保留它们。