0

我有一个使用 VS2012RTM 构建的功能正常的 Lightswitch 应用程序。它正在与 RIA 服务后端进行交互。最近,RIA 服务程序集被“升级”为使用 DbContext 而不是 ObjectContext,从而破坏了 lightswitch 应用程序。

因此,我在 Lightswitch 中创建了一个来自 SQL Server 的新数据源,并将所有屏幕切换到新数据源。然后,我在 Visual Studio 中做了一个“升级项目”以更新 2。现在,我的屏幕都不可编辑。内部权限没有任何变化,只有数据源和登录名(拥有所需的所有权限)和 Lightswitch 的版本。

有什么线索吗?

4

2 回答 2

1

通常,无法编辑的屏幕是由对 LightSwitch 显示为只读的基础数据引起的,或者表没有为表中的每条记录提供唯一值的属性。

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

于 2013-05-03T14:59:17.913 回答
0

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

于 2013-05-06T17:17:19.497 回答