Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Silverlight 4.0 Silverlight 4-MVVM-域服务主键始终为;0“;在数据网格中_Silverlight 4.0 - Fatal编程技术网

Silverlight 4.0 Silverlight 4-MVVM-域服务主键始终为;0“;在数据网格中

Silverlight 4.0 Silverlight 4-MVVM-域服务主键始终为;0“;在数据网格中,silverlight-4.0,Silverlight 4.0,我们有一个带有主键(作为标识列)的sql server数据库,并且我们按照MVVM模型插入数据库记录。我们有一个绑定了视图模型的数据网格来显示结果。我们成功插入了新记录,但数据网格没有刷新主键(int)字段,换句话说,在数据网格中,主键值始终保持为零(0),直到我们刷新屏幕;当我们尝试插入另一条记录时,这会导致异常。请帮忙 多谢各位 问候,, Siva为了获得主键信息,我相信您实际上必须重新查询数据库。您正在插入记录,但您必须从数据库中刷新模型以获取新的主键,因为创建它是数据库的一项功能。您的V

我们有一个带有主键(作为标识列)的sql server数据库,并且我们按照MVVM模型插入数据库记录。我们有一个绑定了视图模型的数据网格来显示结果。我们成功插入了新记录,但数据网格没有刷新主键(int)字段,换句话说,在数据网格中,主键值始终保持为零(0),直到我们刷新屏幕;当我们尝试插入另一条记录时,这会导致异常。请帮忙

多谢各位

问候,,
Siva

为了获得主键信息,我相信您实际上必须重新查询数据库。您正在插入记录,但您必须从数据库中刷新模型以获取新的主键,因为创建它是数据库的一项功能。

您的ViewModel集合属性是否实现了INotifyPropertyChanged?VM是否反映了新的主键?如果没有,您将使用什么来插入记录?