开始VS 2013中LightSwitch系列的第5部分:我可以使用用户权限控制访问吗?

[原文发表地址] Beginning LightSwitch in VS 2013 Part 5: May I? Controlling Access with User Permissions [原文发表时间] 2013-12-18 9:19 AM 说明:这是受欢迎的开始LightSwitch系列文章之Visual Studio 2013的更新。之前的版本请参阅: · Visual Studio 2012: Part 4: Too much information! Sorting and Filtering Data with Queries · Visual Studio 2010: Part 4: Too much information! Sorting and Filtering Data with Queries 欢迎来到开始Visual Studio 2013中的LightSwitch…

0

开始 VS 2012 中LightSwitch系列的第6 部分: 框之外的事情,使用扩展自定义 LightSwitch应用程序

[原文发表地址] Beginning LightSwitch in VS 2012 Part 6: Go beyond the box. Customizing LightSwitch Apps with Extensions [原文发表时间]  2012-08-15 18:05 欢迎来到开始 Visual Studio 2012 中的LightSwitch 系列的第6部分!在第1到第5部分中,我们创建了一个通讯簿应用程序,了解到了关于构建Visual Studio LightSwitch应用程序的主要部分–实体、 关系、 屏幕、 查询和用户权限。如果您错过了它们: 第 1 部分: 表中有什么?描述您的数据 第 2 部分: 感受关爱。定义数据关系 第 3 部分:我该选择哪个屏幕模板? 第 4 部分: 太多信息了 !使用查询来排序和筛选数据 第 5 部分: 我可以使用用户权限来控制访问权吗? 在这篇文章中我想谈一谈扩展。扩展允许您在LightSwitch框外做更多的事情。有着各种各样的扩展可以用于做各色事情。有着额外的主题和外壳可供您下载来更改用户界面中所有可视元素的颜色、 字体和样式。您还可以使用别出心裁的控件来直观显示您的数据、将其他的商务类型添加到您的实体设计器中,甚至还有扩展可以帮助您处理文档、 设计客户端报告,甚至自动化 Microsoft…

0

开始VS 2012中LightSwitch系列的第5部分:我可以使用用户权限来控制访问权吗?

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 5: May I? Controlling Access with User Permissions [原文发表时间]  2012-08-15 18:04 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里。 欢迎来到开始Visual Studio 2012 中的 LightSwitch 系列的第5部分!在从第 1 到第4 部分中我们了解了实体、 关系、 屏幕和Visual Studio LightSwitch中的查询。如果你错过了它们: 第 1 部分: 表中有什么?描述你的数据 第 2 部分: 感受到关爱。定义数据关系 第 3 部分,我该选择哪一个屏幕模板? 第 4 部分: 太多的信息了…

0

开始VS 2012中LightSwitch系列的第4部分:太多信息了!使用查询来排序和筛选数据

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 4: Too much information! Sorting and Filtering Data with Queries [原文发表时间]  2012-08-15 18:03 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里。 欢迎来到开始Visual Studio 2012中的 LightSwitch 系列的第 4部分!在第 1,2 和 3部分,我们学习了实体、 关系以及Visual Studio LightSwitch中的屏幕。如果你错过了它们: 第 1 部分: 表中有什么?描述你的数据 第 2 部分: 感受到关爱,定义数据关系 第 3 部分:我该选择哪一个屏幕模板? 在这篇文章中,我想谈一谈查询。在现实生活中,查询只是一个问题。但是,当我们谈论数据库中的查询时,我们指的是用于从数据库中请求数据的特定子集的查询语言。你可以使用查询来帮助用户找到他们要找的信息,使他们专注于手头任务所需的数据。随着数据的增长,查询变得十分必要,它可以提高你的应用程序效率。并不是某个时刻在整个表中搜索你想要的信息,而是你使用查询将结果缩小到一个易于管理的列表中。例如,如果你想知道有多少联系人居住在加利福尼亚州,你可以创建一个查询来查看联系人列表,并检查他们地址所在的州。 如果你在关注这一系列文章,你其实已经知道了如何在 LightSwitch…

0

开始VS 2012中LightSwitch系列的第3部分:我该选择哪一个屏幕模板

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 3: Screen Templates, Which One Do I Choose? [原文发表时间]  2012-08-15 18:02 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里。 欢迎来到开始Visual Studio 2012中 LightSwitch 系列的第3部分!在第 1 和第 2 部分,我们学习了在LightSwitch中有关实体和关系以及如何使用数据设计器来定义它们。如果您错过了它们: 第 1 部分: 表中有什么?描述你的数据 第 2 部分: 感受关爱,定义数据关系 在这篇文章中,我想谈一谈屏幕。屏幕是日常生活中常用的术语,通常表示电视或电脑屏幕 — —我们观看并与设备进行交互的闪亮的东西。LightSwitch 屏幕向用户显示数据并形成大多数应用程序的用户界面 (UI)。取决于你正在使用的应用程序Shell,屏幕所显示的内容也会不同。Shell决定了应用程序的物理布局以及向用户展示的可视化元素。 在Visual Studio 2012 中的LightSwitch中,有两个shell, Standard shell…

0

开始VS 2012 中LightSwitch系列的第2部分:感受关爱——定义数据关系

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 2: Feel the Love – Defining Data Relationships [原文发表时间]  2012-08-15 18:01 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里。 欢迎来到开始Visual Studio 2012中LightSwitch系列的第2部分。在上一篇博文中,我们了解了表或实体,以及在LightSwitch中如何使用数据设计器来定义它们。如果您错过了,可以从这里查看:开始Visual Studio 2012 中LightSwitch第1部分:表中有什么?描述你的数据。 在本篇博文中,我想要关注在第一部分中建立的数据模型之间的数据关系。关系定义了数据库中一个表中的信息是如何与另一个表中的信息相对应的。或更广义来讲,关系定义了在(或跨)数据源中一个实体如何与另一个实体相对应。您可以将实体之间的关系想象为日常生活中的事物之间的关系。例如,学校与学生之间的关系是一个存在于现实世界中的关系。同样,学生和学生就读的课程之间存在一个真实的关系。在数据模型中,您可能需要一个实体包含学生,以及另一个实体包含他们就读的课程。当您将这两个实体联系在一起时,就创建了一个关系。 创建一个更好的通讯簿 在我们开始的第 1 部分的示例中,我们建立了一个管理联系人的地址簿应用程序。在我们当前的数据模型中,我们只为联系人存储一个电话号码、一个电子邮件地址和一个地址。 然而,在现实生活中,联系人通常有多个电子邮件、 电话号码和地址信息。为了在LightSwitch 中建立的数据库中示范这一点,我们需要定义其他表,并将它们与联系人表关联为一个一对多的关系。一对多关系可能是定义关系中最常见的类型。在我们的例子中,这意味着一个联系人可以有多个电子邮件地址。一个联系人可以有很多的电话号码。一个联系人也可以有许多的物理地址。 让我们从电子邮件地址开始。如果我们想要收集联系人的多个电子邮件地址,我们有几个选择。一个选择是将固定数量的电子邮件属性以Email1、 Email 2、 Email3 的形式添加到联系人中。这意味着对于任何给定的联系人,我们永远不能收集超过 3 个的电子邮件地址。取决于您所构建的应用程序的类型,这可能已经很好了。但是,如果您以相同的方式(此例中的电子邮件)添加太多的属性到表中,那么是时候思考不同的策略了。取而代之的,我们应创建一个EmailAddress表,并定义一个一对多的关系。 在数据设计器中,单击“New Table”按钮,将实体定义为EmailAddress,并添加两个必需的属性:Email(Email Address类型) 和 EmailType (String类型)。 对于EmailType,我们将创建一个Choice…

0

开始VS 2012 中LightSwitch系列的第1部分:表中有什么?描述你的数据

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 1: What’s in a Table? Describing Your Data [原文发表时间]  2012-08-15 10:00 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里。 欢迎来到开始Visual Studio 2012 中的LightSwitch系列的第一部分。首先,我们将从LightSwitch应用程序中最重要的构建部分开始,即表。简单来说,表是一种用行和列组织数据的方式。如果你曾用过Excel或其他电子表格应用程序,那么在行中是组织数据,而每列是一个字段,代表你所收集数据的特定类型。例如,以下是一个客户数据表: 客户表 LastName FirstName BirthDate Doe Jane 10/20/1972 Smith John 11/12/1956 当你使用数据库时,数据就以这种方式存储在一系列表中。然后,创建表之间的关系来正确地浏览你的数据。我们将在下一篇博文中讨论关系。至于这篇博文,我们将集中于在LightSwitch 中如何创建和使用表。 LightSwitch 中的表 (实体) 用LightSwitch构建的应用程序是基于数据的应用程序,它提供用户界面,可查看、 添加和修改数据。LightSwitch通过使用界面和表简化了这些应用程序的开发。因为LightSwitch可以使用其他外部数据源,而不一定要使用数据库中的。在LightSwitch中,我们有时将表称为“数据实体”或只是“实体”。所以无论你是在数据库中有个表还是在SharePoint中有个列表,在LightSwitch 中它们都是实体。同样,表中的字段或列表中的列都被称为实体的“属性”。 LightSwitch通过实体来表示数据的,实体对于组建应用程序是必需的。你可以通过内置的应用程序数据库来创建这些数据实体,或者从外部数据库,OData 服务,SharePoint列表,或其他数据源导入数据。当你在LightSwitch中创建新的项目时,你需要选择是否想要附加到现有的数据源中或创建一个新表。如果你选择创建一个新表,LightSwitch 将在内置数据库中创建它,也称为内部数据库。然后你可以使用数据设计器来设计表。 当你创建表并将它们互相关联时,其实你是在设计数据模型或架构。如果你之前从没做过的话,以这种方式描述你的数据需要一些练习,但是,你将看到通过使用 LightSwitch,它是非常直观的。你的数据模型描述得越好,在你以后创建界面时, LightSwitch…

0