10 2013 档案
Linq技巧3——何时及怎么使用预先加载
摘要:通常情况在你的应用程序中,一旦你要查询完数据的的时候,你知道使用实体来做什么。 假如你打印一份订单给顾客,你知道不包括组成订单的Items和Products信息,打印的信息是不完整的,所以查询时也需要加载这些信息。 这类情况,查询时使用预先加载是很有用的。如果你需要额外的信息、实体,你可能需要提前加载这些实体数据,这会节省你的查询次数。 正好与一些错误的观点相反,使用EF进行预先加载是可行的,而且比较方便,你可以简单地使用Include()来写自己的查询,像下面的方式: var reprint = (from order in ctx.Orders.Include("Items.P. 阅读全文
posted @ 2013-10-29 14:40 欣静赏悦 阅读(631) 评论(1) 推荐(0)
Linq技巧2——限制返回数据中的继承类型
摘要:假如有像下面这样的一个模型, 怎样在查询时仅仅需要的Cars呢? 这样的几个继承关系的实体中,查询时Where 条件可以加入OfType(),你可以这样来写: var onlyCars = from car in ctx.Vehicles.OfType() select car; 这样查询正常工作,很好!这样限制了Cars 类型,偶尔带出SportsCars and SUVs 这些子类型。 怎样在查询时仅仅需要的Cars,且不包括那些子类呢? 假如你预期仅仅查询一辆简单的家庭用车,这以为着你不想在查询中看见SportsCars and ... 阅读全文
posted @ 2013-10-26 13:21 欣静赏悦 阅读(552) 评论(0) 推荐(0)
Linq技巧1——关联实体查询排序
摘要:假如想查询拖欠按揭超过30天的银行帐号,同时查询出他们的单据,并且需要按照单据日期进行排序,这样可以首先看到最近的单据,方便找出问题。 大多数人都知道EF可以使用Include()热加载关系实体,例如这样: var lateCustomers = from c in ctx.Customers.Include("Orders") where c.IsMoreThan30DaysInArrears select c; 但是很不幸,这样找到的每个客户的单据顺序都是随机的。 那么我们怎么来对他们进行排序呢,严... 阅读全文
posted @ 2013-10-25 21:39 欣静赏悦 阅读(1579) 评论(1) 推荐(0)
SharePoint 2013 App 开发—SharePoint Hosted方式,
摘要:这篇文章会依据简单的Demo,介绍一下SharePoint Hosted 方式开发App 的步骤和说明。 这种方式的环境相比较Office 365 要麻烦一些,如果不可以连接到Internet 或者还想进行SharePoint 的其他的用途的话,有必要在本地安装一个这样的环境。 前面说了,这种方式开发的话,需要安装SharePoint 2013,至于怎么安装,网上这方面的教程很多,这里不赘述了。 接下来,是做一些准备工作,安装Visual Studio 2012,安装Microsoft Office Developer Tools forVisual Studio。现在Visual ... 阅读全文
posted @ 2013-10-14 18:41 欣静赏悦 阅读(1918) 评论(4) 推荐(0)
SharePoint 2013 App 开发—Auto Hosted 方式
摘要:Auto Hosted 方式,自动使用Windows Azure来作为host,这种模式将App 发布到Office 365上的SharePoint Developer Site上。这种方式可以不用花费更大力气在本机安装SharePoint 环境,Office 365开发环境是免费的,可以在本地开发机器上的VS 2012中开发SharePoint 2013 App,然后发布到云端的Office 365 提供的开发环境中。 使用Office 365,建议使用IE 10 及以上。 具体的过程如下:一、注册Office 365 Developer Site 账号 可以通过这个链接地址打开O... 阅读全文
posted @ 2013-10-08 14:40 欣静赏悦 阅读(846) 评论(0) 推荐(0)
SharePoint 2013 App 开发—App开发概述
摘要:基于安全性的考虑,SharePoint App 不能像其它两种方式一样,直接使用安全性更高的服务端代码的API。Javascript 扮演极为重要的角色,在SharePoint App中与SharePoint系统的交互,几乎都是通过JavaScript来完成的。Apps同过OAuth协议取得对SharePoint资源的访问权限,并且使用 REST API和客户端对象模型来和SharePoint通讯 (读写资源等)。 SharePoint App 的几种开发方式,SharePoint 2013 应用程序模型提供了两种类型的宿主环境,SharePoint–Hosted、Cloud-hoste... 阅读全文
posted @ 2013-10-04 23:29 欣静赏悦 阅读(1159) 评论(1) 推荐(0)