.net/c# - 文章列表
共 169 页
-
LINQ体验(6)——LINQ to SQL语句之Join和Order By
Join操作\n适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。\n说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作\nSelectMany\n说明:我们在写查询语句时,如果被翻译成SelectMany需要满足2个条件。1:查询语句中没有join和into,2:必须出现EntitySet。在我们表关系中有一对一关系,一对多关系,多对多关系等,下面分别介绍一下。 \n1.1
-
温故知新ASP.NET 2.0(C#)(4) – Cache&SqlCacheDependency
温故知新ASP.NET 2.0(C#)(4) – Cache&SqlCacheDependency(缓存和SqlCacheDependency特性)\n介绍存是在计算中广泛使用的一种技术,通过将经常访问的数据或存取开销较大的数据保留在内存或硬盘中来提高性能。在 Web 应用程序的上下文中,缓存用于在 HTTP 请求之间保留页或数据,在重用它们时可以不必耗费资源重新创建。\n关键1、@OutputCache指令中的属性: Duration – 缓存时间(秒) VaryByParam – 根据使用 POST 或 GET 发送的名称/值对来改变
-
第六篇:ListView控件与DataPager控件详解(1)
简介:\nVS2008提供的新控件中只有ListView与DataPaper两个控件。ListView是一个很强大的控件,他可以实现其它数据控件可以实现的任意功能。而且ListView也前所未有的灵活。通过定义它的模板我们几乎可以实现任意一种数据展现方式。ListView提供了默认的5种展现样式Grid、Tiled、Bulleted List、Flow和SigleRow。下面五张图分别为这五种样式的最终效果。\nGrid\nBulletedList\nDefaultTiled\nFlow\n入门:\n要真正了解ListView最好是能自己试验下。下面演示一下如何使用拖拽方式使用这两个控件。有开
-
LINQ in Action 电子书下载
LINQ in Action\n官方主页:http://linqinaction.net/ 作者:Fabrice Marguerie, Steve Eichert, Jim Wooley 出版日期:2008年1月15日 出版社:Manning PublicationsISBN:1933988169\n点击下载(包含源代码)\nManning.LINQ.in.Action.zip
-
温故知新ASP.NET 2.0(C#)(5) – Localization(本地化,多语言)
介绍声明性资源表达式可使您的应用程序使用多种语言,而不必手动编写代码来检索资源并在页中进行替换。您只需使用 ASP.NET 2.0 中新提供的表达式语法即可对资源替换进行定义。ASP.NET 2.0 支持标准的 resx 文件格式自动进行运行时资源检索。\n关键1、Culture – 决定各种数据类型是如何组织,如数字与日期;UICulture – 决定了采用哪一种本地化资源,也就是使用哪种语言。在页的@Page指令中或者配置文件的<system.web><globalization>元素中设置(另外该元素内还可以设置属性requestEncod
-
第六篇:ListView控件与DataPager控件详解(2)
话接前文,今天的主要内容是如何实现嵌套数据,也就是父子表的格式。然后就是ListView的删除、插入、更新、排序。\nListView的操作\n我们可以创建模板来为ListView控件提供编辑、插入、删除一条数据项的操作。\n要使用户可以编辑数据,我们可以向ListView添加一个EditItemTemplate模板。当选定项切换到编辑模式的时候ListView控件使用EditItemTemplate模板来显示此项。该模板在用户编辑时应该包含绑定了数据的可输入控件。例如,TextBox控件。\n要使用户可以编辑数据,我们可以向ListView添加一个InsertItemTemplate模板。与
-
LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/
LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains \n我们继续讲解LINQ语句,我昨天发现了LINQ in Action 电子书,就共享了LINQ in Action 电子书这本书。大家也可以看看。这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。\nGroup By/Having操作符\n适用场景:分组数据,为我们查找数据缩小范围。\n说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟\n1.简单形式:var q =from p i
-
温故知新ASP.NET 2.0(C#)(6) – Membership&RoleManager
温故知新ASP.NET 2.0(C#)(6) – Membership&RoleManager(成员资格和角色管理)\n介绍现在 ASP.NET 2.0 提供了对成员资格(用户名/密码凭据存储)和角色管理服务的内置支持。由于所有这些服务都是提供程序驱动的(Provider),因此可以方便地用您自己的自定义实现替换。\n关键1、基于Windows的身份验证将<system.web>元素下的<authentication> 设置为 Windows;基于Forms的身份验证将<system.web>元素下的<authentication&
-
LINQ体验(3)——C# 3.0新语言特性和改进(下篇)
上一篇我们介绍了C# 3.0新语言特性和改进上部分,这篇我们继续介绍剩下的部分。\nC# 3.0新语言特性和改进包括:自动属性(Auto-Implemented Properties)\n隐含类型局部变量(Local Variable Type Inference)\n匿名类型(Anonymous Types)\n对象与集合初始化器(Object and Collection Initializers)\n扩展方法(Extension Methods)\nLambda表达式和Lambda表达式树 (Lambda Expression and Lambda Expression Trees) \
-
温故知新ASP.NET 2.0(C#)(7) – Profile(存储用户配置)
介绍ASP.NET 2.0 中的存储用户配置功能使您可以定义并存储要在整个应用程序中使用的基于用户的设置。而且,在用户未登录时,可以将这些设置存储在匿名配置文件中,然后在将来某个时间将其迁移到登录用户的配置文件中。\n关键1、配置<system.web>元素下的<profile>元素;如果需要支持匿名的话则还需要配置<system.web>元素下的<anonymousIdentification>元素。示例如下,仅为说明 <profile enabled=”true” defaultProvider=̶