问题标签 [lightswitch-2012]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
323 浏览

linq - Left Join Linq 查询给出 Null 引用异常

在此处输入图像描述 这是在我的电灯开关应用程序的 wcf ria 服务类中。我只是无法理解为什么在运行电灯开关应用程序时会在运行时发生此异常。我怎样才能摆脱这个以运行此查询。请帮助

贷款和释放表都是使用 lightswitch 内的 lightswitch 创建的。贷款和释放之间的关系是一对零或一,即一个贷款可以有一个释放。这个查询本身来自我遇到的一个以前的 SO 问题

0 投票
1 回答
215 浏览

visual-studio-lightswitch - Lightswitch Computed 属性无法编译

我一直在我的桌子上制作计算属性,但是当我去编辑代码时(即使使用“编辑方法”链接),我无法编译,因为它说定义声明是 mia。

这是一个错误示例。

后面的代码是空的:

我有 1 个在不同的桌子上的项目中工作,但我一生都无法弄清楚有什么区别,以及为什么这个工作有效,而我尝试创建的任何其他工作都没有。

有谁知道我在这里想念什么?

0 投票
1 回答
1200 浏览

datagrid - 更改 Screen 中的选择时,LightSwitch 中未设置 Visual Collection 的选定项目

我为绑定到集合的 Silverlight 控件创建了一个灯开关控件扩展。(如数据网格)

它在屏幕上正确显示数据,但是当我在网格中选择一行时,基础查询的 SelectedItem 属性没有得到更新。当我使用 LS DataGrid 时,它按预期工作。

我的猜测是,我需要绑定表的选定项和我的集合控件。

我如何在我的扩展程序本身中做到这一点?

谢谢..

0 投票
1 回答
251 浏览

lightswitch-2012 - 预定义的添加对话框在 Lightswitch 2012 中未按预期工作

我创建了一个要在 AutoCompleteBox 中使用的查询,当用户在网格中选择 AutoCompleteBox 时,它按预期工作,如下图所示

在此处输入图像描述

但是,如果用户单击加号按钮使用预定义的添加对话框添加新记录,则查询和 AutoCompleteBox 的格式不起作用,如下图所示

在此处输入图像描述

为什么会发生这种情况,我该如何解决?

谢谢

0 投票
1 回答
2191 浏览

visual-studio-lightswitch - 在 HTML 客户端中将相关实体设置为当前用户

我正在 Lightswitch 中构建帮助台票务程序,并且在使用一项请求的功能时遇到了问题。我被要求为最终用户构建一个移动友好版本的应用程序,以便从他们的移动设备提交工单。我用几个屏幕构建了这个应用程序,并在 PreProcess 查询中添加了代码,以限制他们只能看到他们自己的票。这非常有效。我遇到的麻烦是将当前登录的用户分配为新票证的提交者。我在网上查看了多个指南,所有这些都停止了我正在尝试做的事情。我发现的最有希望的是http://social.msdn.microsoft.com/Forums/vstudio/en-US/47832659-4ed3-4a8c-9a62-b3ad46c8e8b4/get-logged-in-employee 使用这种技术,我可以成功地在屏幕上显示当前用户。

挑战在于,将 Ticket.EndUser 字段设置为 CurrentUserName 字段。我已经在 AddEditNewTicket 屏幕的 created 方法和 beforeApplyChanges 方法中进行了尝试。

这几天我一直在用头撞墙,有没有人做过这个?


更新

所以,我想我可能已经找到了问题,只是不知道如何解决它。在新工单按钮的执行代码中,我创建了工单,并使用newTicket.setEndUser(). 此函数将 EndUser 实体作为参数,因此我检索它并myapp.activeDataWorkspace.MyDataBase.Techs_SingleOrDefault(CurrentUserName)返回 null。UserName 是我的 Techs 表的主键。

即使我对 UserName 使用文字字符串,它仍然返回 null。

0 投票
1 回答
90 浏览

visual-studio-lightswitch - 用户和员工表

我正在使用 LightSwitch 制作一个数据库应用程序,该应用程序可以跟踪分组为批次的文书工作。这些批次中的每一个都有一个或多个与之关联的 Batch_Status,并且每个 Batch_Status 都有一个与之关联的 Employee。

我想在创建 Batch 时以编程方式插入 Batch_Status,并且我希望它将 Employee.UserName 与 User.Name 匹配,因为我希望程序使用 ActiveDirectory 权限。有任何想法吗?

编辑:顺便说一句,我使用的是带有 VB 的 LightSwitch,而不是 C#

0 投票
1 回答
83 浏览

visual-studio-lightswitch - 在电灯开关中显示当月未付款客户

我创建了 2 个表,客户和付款。客户可以进行多次付款,其中付款有付款日期和金额。

现在我想显示当月的未付费客户,我真的不知道如何创建查询。

任何人都可以帮忙吗?

0 投票
2 回答
481 浏览

sql - /MyApp 应用程序中的服务器错误(拒绝访问)?

我刚刚将我的 LS 应用程序发布到我的主机(WinHost),我使用了主机提供的发布设置并设置了数据库等。当我转到我的网站地址(应用程序所在的位置)时,我得到了以下页面:

“/MyAPP”应用程序中的服务器错误。

安全异常描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。

异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.SecurityPermission,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[SecurityException:请求'System.Security.Permissions.SecurityPermission,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'类型的权限失败。]
Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzureCore () +0 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzure() +108 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.get_IsEncryptionRequired() +24 Microsoft.LightSwitch.WebHost.Implementation.LightSwitchHttpModule.Init( HttpApplication 应用程序)+21
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext 上下文,MethodInfo[] 处理程序)+418
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication( IntPtr appContext) +296

-------------------------------------------------- ------------------ 版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18045


现在,我已经确定我的服务器使用的是 .NET 4。我已经多次检查凭据是否正确。该应用程序调试良好。只是在我上传之后没有。

是什么赋予了?我知道它说“SecurityException 和 Access Denied 等”——但是当我输入的所有内容都正常时,这到底意味着什么?

0 投票
1 回答
1840 浏览

visual-studio-lightswitch - Lightswitch无法连接到本地开发的数据库(VS 2012)

我在 VS 2012 中安装了 LightSwitch。我的机器上安装了带有 LocalDB 的 SQL Server 2012 Express。

我创建了一个新项目,添加了新表,当我运行该项目时,出现以下错误:

建立与 SQL Server 实例“(LocalDB)\v11.0”的连接时出错。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。LocalDB 实例启动期间发生错误:SQL Server 进程无法启动。

这是我的配置C:\Users\xxx\Documents\Visual Studio 2012\Projects\NightApp\NightApp\NightApp.Server

我还介绍了如何在调试模式下更改灯开关应用程序的连接字符串,但我无法完成。

顺便说一句,vs 2012 中的 sql server explorer 能够连接到 localdb。

有任何想法吗?

0 投票
1 回答
49 浏览

lightswitch-2012 - 列表中的 LightSwitch 列表

我在 LightSwitch Html 中有一个列出请求的浏览屏幕。这些请求中的每一个都包含一个人员列表。这是 People 和 Requests 之间的多对多关系,使用 RequestPerson 表完成。

在屏幕上,我想显示每个请求行及其人员列表。

请求 1

请求 2

我尝试通过单击请求数据项中的 addPeople 链接并将其添加到列表中每个请求的行中,将人员数据项添加到屏幕,但这只会在所选行中创建人员的重复列表。我希望每个人员列表都是它所属的请求中的人员列表。

任何人都可以就我如何实现这一目标提出任何建议吗?