我是WPF和MVVM的新手,我有几个问题。
我正在看一个“简单”的项目,需要进行大量的阅读和一些简单的应用后才能开始。
我要做的是能够显示数据库表中的数据。看起来很简单,我可以使用基于数据库中每个字段的模型来完成此操作。但是,如果数据库开发人员添加其他字段,会发生什么???我必须根据新字段重新创建模型。
所以我的问题是这个。如何从数据库中读取所有字段并显示它们。
我可以从数据库而不是固定模型创建动态模型吗?
MVVM甚至WPF是这种应用程序的正确格式吗?
提前致谢。
最佳答案
如果您热衷于使用这种方法,那么我想“简单”的方法就是读取这样的数据:“ SELECT * FROM YOURTABLE”,然后将结果填充到数据表中。然后,该数据表可以用作gridview的数据源,需要将其autogenerateColumns属性设置为true。这样,它将始终显示返回的所有列,尽管通常不这样做,因为您无法对这些列进行模板化-但在某些情况下,它已经足够了。