我使用Web API 2及超出该实体框架6使用ODATA数据源,使用ODATA数据源有一个非常基本的测试。

一切都很好,我可以通过LightSwitch HTML客户端查看数据并更新现有条目。我无法创建一个新条目,我不确定如何处理这个'id'字段。基本上我理解它,它必须在LightSwitch表中存在,因为它显然需要更新现有条目。对于新条目,我不想提供它,因为数据库后端将才能选择下一个数字。我通过Fiddler验证了我可以通过ODATA和一个帖子创建一个新条目,而不为“id”提供价值,因此我如何使LightSwitch忽略它?

有帮助吗?

解决方案

当您创建LightSwitch entites时,LightSwitch会在表中创建ID列,并将其设置为自动增量,因此SQL正在处理它,而不是LightSwitch框架。因此,如果您通过ODATA的帖子执行这项工作,那么它应该没问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top