VS 2013 LightSwitch新录制创建身份字段
题
我使用Web API 2及超出该实体框架6使用ODATA数据源,使用ODATA数据源有一个非常基本的测试。
一切都很好,我可以通过LightSwitch HTML客户端查看数据并更新现有条目。我无法创建一个新条目,我不确定如何处理这个'id'字段。基本上我理解它,它必须在LightSwitch表中存在,因为它显然需要更新现有条目。对于新条目,我不想提供它,因为数据库后端将才能选择下一个数字。我通过Fiddler验证了我可以通过ODATA和一个帖子创建一个新条目,而不为“id”提供价值,因此我如何使LightSwitch忽略它?
解决方案
当您创建LightSwitch entites时,LightSwitch会在表中创建ID列,并将其设置为自动增量,因此SQL正在处理它,而不是LightSwitch框架。因此,如果您通过ODATA的帖子执行这项工作,那么它应该没问题。
不隶属于 StackOverflow