问题标签 [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.
c# - Entity_Filter 方法的 Lambda 范围 - MS Lightswitch 2012
我是一名新手程序员,正在开发一个 MS Lightswitch 应用程序,以帮助我公司中的其他人进行购买。其中一项要求是,用户只能查看已计入他们有权查看的预算线的购买。我有一个用户表,我可以从 Application.User.Name 属性中成功识别它,还有另一个部门表。两者通过我命名为 PermissionGlues 的另一个表以多对多的关系连接。
所有这些都有效,我的问题在于 _Filter 方法本身。我当前的代码如下。
设置过滤器的最后一行不起作用,灯开关屏幕显示红色 X 而不是鼠标悬停的数据“无法加载数据。请检查您的网络连接并重试。” 我知道这行是问题所在,因为调试器在此行执行之前显示所有其他变量都是正确的,并且在注释行中替换不会导致错误。
我已经覆盖了部门 .Equals() 函数(下面的代码)以确保 .Contains() 能够正常工作,但奇怪的是,这些方法中的每一个中的断点都不会被命中。这让我想知道 lambda 是否没有按照我的理解执行。
这就是说,我是不是误解了 lambda 语句的语法?有没有更好的方法来执行此检查?任何意见或建议将不胜感激。
谢谢你,--Ethan
c# - LightSwitch - 基于另一个表中的 SelectedItem 进行查询
我有两张桌子,Customer
和Address
。一位客户可以有一个或多个地址。
我的观点是ListDetail
,左边是我的所有客户,右边是版本。
在该版本下,我有一个“地址区域”,其中包含地址列表和所选版本。
我的问题是我所有的地址都列出来了。我只想要具有匹配 customerId 的地址(在第一个列表中选择)。
这是一张图,可以帮助您了解我在说什么:
我可以在第一个列表上创建一个按钮,显示一个带有所选 Id 的弹出窗口,但我不知道如何在我的地址集合中放置一个参数。
如果您需要更多详细信息,请告诉我。
编辑:我想要的一个很好的例子是默认创建的“角色”视图。我还没有找到如何编辑此视图以查看其工作原理,但如果您选择“角色”,用户列表将更新为仅显示具有此角色的用户。
c# - Using data from 2 different databases in a LightSwitch application
I need to write a LightSwitch application, which displays a grid with data from 2 different tables, which are located in 2 different databases.
There is table A
with column BankId
in one database and table B
with columns BankId
and BankName
. I need to display BankName
as well as some data from table A
.
Is it possible to implement this in LightSwitch for Visual Studio 2012?
If yes, how?
mysql - How can I use MySQL with Visual Studio 2012 Lightswitch?
How can I use MySQL with Visual Studio 2012 Lightswitch? I want to use Amazon AWS RDS for the MySQL server. I'm getting an error: Failed to find or load the registered .Net Framework Data Provider.
c# - 在 Lightswitch 2012 中添加一个汇总查询结果的属性
我在 Lightswitch 2012 中有一个使用 C# 的项目,其中包含下表:
客户
- ID - 整数
- CaseID - 长整数
- 全名 - 字符串
- 地址 - 字符串
- 跟踪 - TrackingItem 集合
职员
- ID - 整数
- PIN - 整数
- 全名 - 字符串
- 跟踪 - TrackingItem 集合
追踪
- ID - 整数
- 客户 - 客户
- 员工 - StaffItem
- 开始日期 - 日期
- 开始时间 - 日期时间
- 结束时间 - 日期时间
- 单位 - 双倍(计算字段)
- TogetherTime - 布尔值
关系如下: 每个跟踪对象必须至少有一个Client和至少一个Staff,每个Client和Staff可以有多个Tracking对象。我目前有一个名为 TrackingFilter 的查询,它允许用户在名为 SearchTrackingFilter 的搜索屏幕上按客户姓名、员工姓名、日期范围以及该项目是否标记为一起时间来过滤 Tracking 表。这还会在结果表中显示计算字段“单位”。我要做的是在结果表上方的屏幕上添加一个文本字段,该字段显示查询返回的单位总数以及用户选择的任何条件。我有点卡在这一点上,不知道该怎么办。我可以在屏幕上添加标签等,但我不能 t 似乎编辑任何类型的代码或任何可以让我将查询返回的单位总数相加的东西。任何帮助,将不胜感激。
vb.net - 在已发布的 Lightswitch 应用程序中更改数据库架构
我已经创建了一个功能正常的 LightSwitch (Visual Studio 2012 Pro) 应用程序......现在是时候发布了!唯一的问题是我似乎无法弄清楚如何将模式名称更改为 dbo 以外的名称。
也就是说,我不希望输出表是 dbo.XXXX,而是希望它们是 my_schema.XXXX。
另请注意,数据库位于 SQL Server 2005 上。
有人对如何实现这一目标有建议吗?
谢谢!
更新:抱歉没有具体说明。我不想更改数据库中现有表的架构。我希望我的 LightSwitch 应用程序使用新架构。我不介意发布它,然后修改表上的架构,如果我能以某种方式修改 LightSwitch 应用程序以使用新架构。但理想情况下,有一种方法可以告诉 LightSwitch 在发布时使用不同的模式。
对于那些不知道 LightSwitch 是什么的人来说,它是一个用于 SilverLight 业务应用程序的 Microsoft .Net 快速应用程序开发工具,并且内置在 Visual Studio 2012 中。我的应用程序是用 VB.Net 编写的
visual-studio-lightswitch - 更改 Lightswitch HTML 客户端语言
是否可以将显示语言和控制格式更改为德语?以便日期时间控件首先显示日期选择而不是月份选择或是/否togle 德语单词。
我在项目属性页面中更改了“默认语言”属性,但没有任何结果。
编辑:根据这里,新的 VS 2012 Update 3 似乎有问题:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/2ce818aa-08d0-46bd-883d-b42202059f3b/language -bug-in-vs2012-update-3-to-ls-team
Beth Massi 的临时解决方案:删除 Update 3(添加/删除程序 -- 查看已安装的更新)后,您可以在此处从 ISO 重新安装 Update 2:http: //go.microsoft.com/fwlink/ ?LinkID=298533
c# - Linq 查询以获取所有待处理的贷款
我在 lightswitch LOANS(Id(default),..) 和 RELEASES(Id(default),Loan,..) 中有两个表。我想创建一个屏幕,所有待处理的贷款都显示在 datagrid.so 我创建一个 wcf RIA 类库。我要返回所有尚未发布的贷款。对此的 linq 查询是什么。我从其他 SO 帖子中尝试过,但它给出了空引用异常。用户代码未处理空引用异常。对象引用未设置为对象实例
Loan to Release 有 1 : 0/1(一贷到零或一释放)关系 一个贷款可以有零个或一个关系。一个释放必须有一个贷款。
visual-studio-lightswitch - Lightswitch V2:Datagrid 列不自动调整大小
您好我注意到在 Lightswitch v2 (Visual Studio 2012) 中,数据网格列的自动大小模式似乎不起作用。也就是说,列不会重新调整大小以适应我的内容。如果我没记错的话,这曾经在 Visual Studio Lightswitch v1 中工作......
有谁知道如何使数据网格列重新调整大小以适应 Lightswitch v2 中的内容?
请注意,我可以手动拉伸列 - 这不是我要找的......
combobox - LightSwitch 从其他控件刷新 ComboBox 属性(列表)
在 SearchScreen 上,我有一些属性可以过滤我的表格结果。
- 本月的组合框。
- 年度组合框。
- 客户的 ComboBox(基于具有两个参数 DateBegin、DateEnd 的查询)
第三个 ComboBox 需要过滤以仅显示在月和年 Comboboxes 的选定时段内“活跃”的客户。
我使用名为“prpDateBeginSelected”和“prpDateEndSelected”的两个属性(日期),链接到我自己的查询,该查询链接到客户的组合框。
我在 Month 和 Year 上使用 _Changed 事件将日期分配给属性。
当我在加载屏幕后进行第一次选择时,它可以正常工作,并且客户组合框在良好时期被过滤。但是之后,当我更改月份或年份时,客户组合框不会重新加载。
我试图this.qCustomersByPeriod.Refresh();
在我的代码中做一个但没有改变。
感谢帮助。
PS:如果需要,我可以为您制作一个样本来向您展示这个想法。
编辑:帮助您理解我的示例。LS_SearchFiltered.zip (58.6 Mo)