原文标题:How Do I: Create and Use Global Values In a Query (Eric Erhardt)

原文链接地址:http://blogs.msdn.com/b/lightswitch/archive/2010/09/16/how-do-i-create-and-use-global-values-in-a-query-eric-erhardt.aspx

在查询中使用全局值

在Visual Studio LightSwitch中可以使用的全局值基本上都是基于Date和DateTime类型的:
•Now
•Today
•End of Day
•Start of Week
•End of Week
•Start of Month
•End of Month
•Start of Quarter
•End of Quarter
•Start of Year
•End of Year

定义全局值

改为文件视图,在Data文件夹中使用 “XML (Text) Editor”对ApplicationDefinition.lsml进行编辑添加如下代码,注意要做好备份。

<?xml version="1.0" encoding="utf-8" ?>
<ModelFragment xmlns="http://schemas.microsoft.com/LightSwitch/2010/xaml/model"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><GlobalValueContainerDefinition Name="GlobalDates"><GlobalValueDefinition Name="ThirtyDaysAgo" ReturnType=":DateTime"><GlobalValueDefinition.Attributes><DisplayName Value="30 Days Ago" /><Description Value ="Gets the date that was 30 days ago." /></GlobalValueDefinition.Attributes></GlobalValueDefinition></GlobalValueContainerDefinition>
然后再 “Common” 项目中添加新类库文件,名称有上面代码中定义的相同,如GlobalDates。
using System;
namespace ContosoSales  // The name of your application
{public class GlobalDates  // The name of your GlobalValueContainerDefinition{public static DateTime ThirtyDaysAgo()  // The name of the GlobalValueDefinition{return DateTime.Today.AddDays(-30);}}
}
以上工作完成后,切换到逻辑视图,在应用程序解决方案上右击选择 “Reload Designer”.随后即可想系统内建的全局值一样使用自定义的全局值。
enjoy!

转载于:https://www.cnblogs.com/kissu/archive/2011/10/24/2222747.html

[译]LightSwitch 如何实现:在查询中创建和使用全局值(Eric Erhardt)相关推荐

  1. 【半译】在ASP.NET Core中创建内部使用作用域服务的Quartz.NET宿主服务

    在我的上一篇文章<在ASP.NET Core中创建基于Quartz.NET托管服务轻松实现作业调度>,我展示了如何使用ASP.NET Core创建Quartz.NET托管服务并使用它来按计 ...

  2. 在ArcEngine中创建带高程Z值的点和线图层

    管线和其附属物的坐标数据都是带有Z值的 而且有些情况下,一个管段的两个端点的x,y值一模一样(垂直的管段) 这样的线,在直接生成shape图层的时候,就会产生问题,特别是 使用ArcSDE的C API ...

  3. mysql 关联数组_在PHP / MySQL查询中创建关联数组

    我的profileTable中有一个名为"Associations"的列-我正在尝试查询与关联相关的配置文件. $sql = mysqli_query($con,"SEL ...

  4. hive 导出json格式 文件_hive中创建hive-json格式的表及查询

    在hive中对于json的数据格式,可以使用get_json_object或json_tuple先解析然后查询. 也可以直接在hive中创建json格式的表结构,这样就可以直接查询,实战如下(hive ...

  5. 在迅捷CAD编辑器中如何查询CAD创建时间和更新时间?

    像我们经常都接触相关的CAD设计的小伙伴们,常常会需要接触.绘制.修改.查询大量的CAD图纸.有时候,为了了解一张CAD图纸素材的详细信息,去查询CAD图纸创建时间和更新时间是我们非常需要的方法.但是 ...

  6. 使用SQL查询系统中创建的个性化

    使用SQL查询系统中创建的个性化 在项目实施过程中,Oracle EBS标准功能不一定能够完美满足客户的需求,可能就需要对系统界面做一些个性化.个性化可以在使用少许代码或不使用代码的条件下,实现简单的 ...

  7. 【译】在ASP.NET中创建PDF-iTextSharp起步

    .Net framework 中自身并不包含可以和pdf打交道的方法.所以,当你需要你的ASP.Net Web应用程序中包含创建或与PDF文件交互的部分时,就不得不去找可用的第三方组件.使用谷歌可以搜 ...

  8. 在Substance Designer中创建砖墙视频教程

    学习在Substance Designer中创建复杂材料的高级技术. 如果你想进入游戏行业,想学习如何创建高质量的纹理和学习物质设计,那么这个课程是给你的. 我设计了这个课程,从一开始就带你,教你我用 ...

  9. 学习在Unity中创建一个动作RPG游戏

    游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...

最新文章

  1. flex4.6 保留自动产生的actionscript代码的编译选项
  2. SQL Server 2008 修改安装路径后安装出错的解决方法
  3. 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
  4. MySQL 高可用架构在业务层面的应用分析
  5. uva 10692——Huge Mods
  6. Oracle安装 - shmmax和shmall设置
  7. 知识点 组合数学 卡特兰数
  8. Jquery的load加载本地文件出现跨域错误的解决方案
  9. JavaWeb(HTML +css+js+Servlet....)
  10. SI4438可变长包数据收发
  11. 从零搭建一个vue项目
  12. 六轴传感器使用学习记录
  13. Cygwin安装笔记
  14. Java深入理解深拷贝和浅拷贝区别
  15. asp空间和php空间_两个最新空间及回顾100Mphp及数个asp免费空间放
  16. 【国信安实训】——文件上传漏洞
  17. win7 变wifi热点
  18. IDL读取ASCII文件
  19. 惠普打印机故障代码_HP打印机故障代码
  20. 使用浏览器打开exe文件

热门文章

  1. iOS 消息推送原理及实现Demo
  2. 无法连接到 visual studio 开发服务器
  3. Java设计模式11:Facade
  4. AgileEAS.NET敏捷开发平台案例-药店系统-项目说明
  5. MSDTC on server 'xxx' is unavailable
  6. 获取某一数据库的所有存储过程的名字
  7. 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
  8. HTML5 Canvas 图形组合
  9. Bootstrap 进度条堆叠
  10. Bootstrap 排版正文