Lightswitch 2012更新2.不能编辑数据

本文关键字:编辑 数据 不能 2012 更新 Lightswitch | 更新日期: 2023-09-27 18:11:57

我用VS2012RTM构建了一个功能正常的Lightswitch应用程序。它与RIA服务后端交互。最近,RIA服务组件被"升级"为使用DbContext而不是ObjectContext,打破了lightswitch应用程序。

所以,我在Lightswitch中创建了一个新的数据源,从SQL Server中获取数据源,并将所有屏幕切换到新的数据源。然后,我在Visual Studio中做了一个"升级项目"到Update 2。现在,我的屏幕都不能编辑了。内部权限没有变化,只有数据源和登录(它拥有所需的所有权限)和Lightswitch的版本。

什么线索吗?

Lightswitch 2012更新2.不能编辑数据

通常,无法编辑的屏幕是由于底层数据对LightSwitch似乎是只读的,或者表没有属性,该属性对表中的每个记录具有唯一的值。

如果创建一个非常基本的表,绑定到数据源中的一个表,会发生什么?

显然,必须针对新的数据源创建新的屏幕。我尝试做的是将来自新数据源的Data Items添加到现有屏幕,连接到新数据,然后从屏幕中删除原始Data Items。从头开始创建屏幕是让它们再次可编辑的唯一方法。