09 2011 档案

摘要:4.9 加载(Fetching) 预先加载指在一个查询中加载所有的实体和关联的数据。延迟加载指使用时再加载关联的实体。预先加载是检索数据最高效的方法。尽管它从数据库中检索所有的数据,但是只访问一次数据库,避免了延迟加载与数据库的频繁通信。 4.9.1 预先加载 预先加载通过ObjectQuery类的一个特殊方法:Include实现。这个方法接受一个字符串,表示要加载的导航属性。这个字符串被称... 阅读全文
posted @ 2011-09-21 14:14 BobTian 阅读(4024) 评论(12) 推荐(1) 编辑
摘要:4.8 执行手动查询 有很多原因决定你会手动写查询。或许由EF生成的SQL太慢,又或许执行起来浪费了太多资源。另一种情况可能是当你动态生成一个如此复杂的查询,创建SQL代码比使用LINQ to Entities简单。 在这种情况下,你自己可以使用ObjectContext类的ExecuteStoreQueryT创建一个SQL命令。它允许你发出任意的查询并将查询结果映射到类。它的使用如下: ... 阅读全文
posted @ 2011-09-16 21:54 BobTian 阅读(2743) 评论(3) 推荐(0) 编辑
摘要:4.7 使用函数 扩展LINQ to Entities查询的简便方法就是使用函数。有四种类型的函数可以应用: 规范函数—LINQ to Entities本身没有提供的一组预定义的函数。 数据库函数—一组预定义的SQL Server函数。 模型中定义的函数—存储在EDM中的用户定义的实体SQL函数。 自定义数据库函数—可以在查询中使用的用户定义的数据库函数。 在这部分,只涉及到规范函数和数据库函数... 阅读全文
posted @ 2011-09-16 19:58 BobTian 阅读(3297) 评论(2) 推荐(0) 编辑
摘要:准备工作 Windows 8 32位下载地址: http://wdp.dlws.microsoft.com/WDPDL/9B8DFDFF736C5B1DBF956B89D8A9D4FD925DACD2/WindowsDeveloperPreview-32bit-English.iso VMware Workstation 8下载地址: https://download2.vmware... 阅读全文
posted @ 2011-09-16 16:39 BobTian 阅读(3160) 评论(8) 推荐(2) 编辑
摘要:对Colorbox我不做过多解释了,有兴趣的朋友可以去这里查看,很详细。最近在项目中加入了Colorbox,其想法来自于博客园我的简历,点击添加或修改就弹出对话框,觉得挺好看,一个页面中还可以增加很多内容。查看了源代码,好像用的thickbox,呵呵,不确定啊,不管怎么样最后我选择了colorobx,当然我也有我的理由。废话少说,现在转入正题。先放两张图。这是我之前做的测试页面,基本上没有任何的样式,其实就是模仿博客园我的简历做的。当点击修改就弹出如第二张图所示的层,当我点击保存之后,该层自动关闭,同时发送一个AJAX请求更新第一张图中所示的数据。问题来了,在Chrome和FF中没有问题,但是 阅读全文
posted @ 2011-09-04 21:53 BobTian 阅读(11539) 评论(20) 推荐(3) 编辑
摘要:继承引入了多态查询的概念。这种类型的查询认为继承层次结构和返回的对象可能是不同类型,但是继承自相同的基类。假设你想查询所有的产品。从多态查询获得的是Product对象列表,但具体的类型是Shirt或者Shoe,因为引擎自动实例化为正确的类型。你不仅可以自动得到正确的类型,还可以根据类型应用过滤。例如,你可以只查询鞋子或者只查询衬衫。我们敬爱的beta测试用户终于对OrderIT订单的展示满意了,现... 阅读全文
posted @ 2011-09-03 21:48 BobTian 阅读(2896) 评论(8) 推荐(2) 编辑
摘要:4.4排序(Sorting)基本需求:用户想数据根据送货城市和邮政编码排序。解决方案:知道LINQ有一个扩展方法可以根据一个或多个属性排序你一定会很高兴。LINQ to Entities提供了这个方法的实现也一点也不奇怪。在C#中,使用orderby子句。这个子句接受要根据排序的属性。默认情况下,是升序,但是可以在属性后边加上关键字descending实现降序。如果有多个属性是降序,你可以在每个属... 阅读全文
posted @ 2011-09-03 08:57 BobTian 阅读(2899) 评论(1) 推荐(1) 编辑
摘要:4.3 分组数据基本需求:根据送货城市分组返回所有订单。解决方案:在查询中使用group ... by ...子句。结果类型有点复杂,因为它是IEnumerableIGroupingstring, Order的对象。IGrouping是一个特殊的类,它有一个键(Key)属性,在本例中是送货地址的值,和一个值(Value)属性。值属性是一个IEnumerableT集合,它包含对应Key的... 阅读全文
posted @ 2011-09-02 20:04 BobTian 阅读(4474) 评论(16) 推荐(4) 编辑

点击右上角即可分享
微信分享提示