我是第一次尝试 Lightswitch,我发现一些“内置”功能并不像视频显示的那样容易实现。最值得注意的是全局查询,因为我创建的每个人都会导致我找不到原因的特定错误。我已将其简化为一个只在表上返回“select *”的查询,并删除了我添加的所有代码。
这是我的解决方案资源管理器中的查询:
它在设计器中:
很简单,所以我为查询添加了一个屏幕:
一切都是纯默认的,为什么我会收到这个错误?它说它根本无法识别查询,并给出了一个奇怪的 dll 错误。
我尝试将其重新创建为几种不同类型的屏幕,但我遵循本教程,他们以这种方式使用列表和详细信息屏幕。我能想到的最好的办法是,由于安装了 VS 2012 和 .NET 4.5,我遇到了一个错误(不要问我为什么)。我只是好奇这对其他人是否有意义,或者其他人是否成功地创造了这些。
PS - 我也未能成功访问我按他们的名字创建的权限。我最终发现我可以通过它们的索引来引用它们,但为什么有必要这样做呢?我没有看到需要添加参考来完成这项工作。
partial void CustomerNew_CanRun(ref bool result)
{
result = User.HasPermission(Permissions.AllPermissions[1]);
}