Lightswitch全球查询破解应用程序

时间:2012-07-17 14:49:13

标签: visual-studio-2010 visual-studio-lightswitch

我第一次尝试使用Lightswitch,我发现一些“内置”功能并不像视频节目那样容易实现。最值得注意的是全局查询,因为我创建的每个人都会导致一个我无法找到原因的特定错误。我已经将它删除了一个查询,除了在表上返回'select *'之外什么都不做,并删除了我添加的任何代码。

以下是我的解决方案资源管理器中的查询:

MyGroups

这就是设计师:

query details

很简单,所以我为查询添加了一个屏幕:

query screen

一切都是纯默认的,为什么我会出现this错误?它说它根本不识别查询,并给出一个奇怪的DLL错误。

我尝试将其重新创建为几种不同类型的屏幕,但我遵循了this教程,他们以这种方式使用列表和详细信息屏幕。我能想到的最好的结果是,由于安装了VS 2012和.NET 4.5,我遇到了一个错误(不要问我原因)。我只是好奇这是否对其他人有意义,或者是否有其他人成功创造了这些。

P.S。 - 我也没有成功访问我用他们的名字创建的权限。我最终想通过他们的索引可以引用它们,但为什么这是必要的?我没有看到需要添加引用来使其工作。

partial void CustomerNew_CanRun(ref bool result)
{
    result = User.HasPermission(Permissions.AllPermissions[1]);
}

1 个答案:

答案 0 :(得分:1)

好的,只是向你保证一点(也许),这是正常,&我没有看到这个或听说过类似的东西。

您无法通过名称访问任何权限这一事实表明某些内容绝对不正确。您应该能够使用 Permissions.NameOfOneOfMyPermissions

从基础开始,您是否重建解决方案(请注意重建,而不仅仅是内置)?你经常在LightSwitch中发现的是,一个错误会导致一系列其他错误出现在列表中,这看起来非常令人生畏。当您修复原始错误时,其余错误消失。双击“错误”窗格中的错误,&你应该被带到发生错误的地方。如果你无法理解它,请通过这里的代码和我会看看能否弄清楚是什么问题。

您还需要检查以前尝试遵循本教程时是否遗留了一些代码。尝试添加具有不同名称的查询,&查看错误中是否有新名称,或旧错误。