WPF MVVM Light声明空白模型使Id字段为0

WPF MVVM Light声明空白模型使Id字段为0,wpf,entity-framework,model,primary-key,Wpf,Entity Framework,Model,Primary Key,我的MVVM Light应用程序中有一个奇怪的问题。当我想创建一个新对象并将其插入数据库时,它会将新对象Id设置为0,这将绑定到entities主键。我希望它是空的。当我将对象传递给create方法时,我尝试手动将其设置为null,但它只是出错了。所以我一直尝试创建Id为0的新对象,即使我没有设置它。如何阻止这种情况发生,以便正确创建?Id实体不能为空。实例化实体对象时,将为Id设置整数类型的默认值0。如果Id设置为Identity没有问题,则数据库在保存实体后生成Id,如果Id不是Identi

我的MVVM Light应用程序中有一个奇怪的问题。当我想创建一个新对象并将其插入数据库时,它会将新对象Id设置为0,这将绑定到entities主键。我希望它是空的。当我将对象传递给create方法时,我尝试手动将其设置为null,但它只是出错了。所以我一直尝试创建Id为0的新对象,即使我没有设置它。如何阻止这种情况发生,以便正确创建?

Id
实体不能为空。实例化实体对象时,将为
Id
设置整数类型的默认值
0
。如果
Id
设置为
Identity
没有问题,则数据库在保存实体后生成Id,如果
Id
不是
Identity
,则应为Id生成唯一值,并在保存实体后生成唯一值。

您需要提供一些代码来处理此问题。至少我们需要您的数据类和创建方法。