0

在遵循http://documentation.telerik.com/openaccess-orm/quick-start-scenarios/getting-started-root-quickstart-vs-light-switch-wcf-ria中描述的步骤后,我偶然发现了一个问题。我可以很好地生成模型和服务,并且将数据源添加到 Lightswitch 项目也没有问题。

如果我之后创建一个带有基于 OpenAccess 服务的屏幕的桌面客户端,我可以正确过滤和查看数据,但是任何编辑或删除现有记录的尝试都会导致错误消息指出“指定的实体不受上下文管理” . 添加新记录没问题(并且新添加的记录表现出相同的症状)。

我在 Visual Studio 2013 中工作,并按照快速入门指南中的步骤操作。我在这里缺少什么吗?是否有人成功地从 OpenAccess 获得了 LightSwitch 可编辑服务,或者它是某种未在任何地方明确说明的已知问题?

4

1 回答 1

0

我在 Telerik 论坛上发布了同样的问题,他们承认他们可以重现此错误,但目前找不到任何解决方法。他们将这个问题添加到他们的 Lightswitch 集成路线图中,但修复的时间框架尚不清楚。

我解决了用经典 WCF RIA 服务解决方案替换 Telerik OpencAccess ORM 的问题(根据教程:http ://www.c-sharpcorner.com/UploadFile/raj1979/how-to-use-wcf-ria-service-in-灯开关-2012/)。我还必须切换到 Visual Studio 2012 才能创建域服务类。

总而言之,我不得不更改一些工具,但现在一切正常。

于 2013-12-27T16:44:56.090 回答