我有一个使用VS2012RTM构建的Lightswitch应用程序。它与RIA服务后端进行交互。 最近,RIA服务程序集被'升级'使用DbContext而不是ObjectContext,打破了lightswitch应用程序。
因此,我在Lightswitch中创建了一个新的数据源,从SQL Server中获取源代码,并将所有屏幕切换到新的数据源。然后,我在Visual Studio中进行了“升级项目”更新2.现在,我的所有屏幕都不可编辑。没有关于内部权限的更改,只有数据源和登录(具有所需的所有权限)和Lightswitch的版本。
任何线索?
答案 0 :(得分:1)
通常,无法编辑的屏幕是由对LightSwitch呈现为只读的基础数据引起的,或者表中没有键属性具有表中每条记录的唯一值。
如果创建一个绑定到数据源中某个表的非常基本的表,会发生什么?
答案 1 :(得分:0)
显然,必须针对新数据源创建新屏幕。我试图做的是将新数据源中的数据项添加到现有屏幕,连接到新数据,然后从屏幕中删除原始数据项。从头开始创建屏幕是我可以再次编辑它们的唯一方法。