1

据我了解,Viemodel 中 MVVM 背后的概念包括业务逻辑和/或向视图公开的数据的主/细节关系之类的东西

因此,当我发现有很多 ORM 生成器,例如用于模型的 Telik ao 和用于 xaml 等的另一端设计器等。
但是如果我知道我有一个简单的 Master 或主/详细视图,它基于我所知道的模型中的经典。

那么是否有一个已知的库可以更快地实现主/详细视图模型,可能使用 C# 的通用特性?

基本思想一个泛型类,我将我需要的模型类作为主或细节提供,并且可以使用这个泛型作为我继承的特殊实现的基类。

4

1 回答 1

0

我会建议两种可能的解决方案,但还有更多。

代码片段

这不是一个代码生成器,而是一个快速、简单的解决方案,用于制作快速视图模型等。有几次我们添加了模型并且不想运行生成器,所以我创建了一些主视图模型和详细视图模型的代码片段。然后我所要做的就是在一个地方替换名称,所有代码都会改变。如果您不熟悉代码片段,Microsoft 有一篇很好的初学者文章。

代码生成器

过去,我使用过Code Smith 的 Generator ,它可以获取一个定义了一些扩展属性的数据库,并生成所有需要的视图、viewModel、模型等......这是更完整的解决方案,能够生成整个项目与按文件执行,如上面提到的片段。然而,虽然代码片段是免费的,但这个解决方案会花钱。

于 2012-11-09T20:37:43.613 回答