Linq随机读取数据浅析
来源:互联网 发布:hadoop php开发 编辑:程序博客网 时间:2024/05/18 02:16
学习Linq时,经常会遇到Linq随机读取数据问题,这里将介绍Linq随机读取数据问题的解决方法
Linq随机读取数据
在系统自由生成的o/p mapping代码中添加这个方法,如果是用户自己编写的(或是工具生成的)o/p mapping代码也是同理。这里我就说下我自己的。系统生成的LINQ To Sql类会产生三个文件.Northwind.cs、Northwind.dbml.layout、Northwind.designer.cs
我们要做的就是在Northwind.designer.cs中去添加我们需要的方法NEWID(),这个方法的功能当然就是和数据库当中的NEWID()是功能一致的。
具体的方法法代码如下:
- [System.Data.Linq.Mapping.DatabaseAttribute(Name="Northwind")]
- public partial class NorthwindDataContext : System.Data.Linq.DataContext
- {
- private static System.Data.Linq.Mapping.
MappingSource mappingSource = new AttributeMappingSource(); - //在自动生成的mapping code中添加
- [Function(Name = "NEWID", IsComposable = true)]
- public Guid NEWID()
- {
- return ((Guid)(this.ExecuteMethodCall(this,
((MethodInfo)(MethodInfo.GetCurrentMethod()))).ReturnValue)); - }
- //后面的生成代码略..
重新生成,编写好这个,我们的访问实现就变的很容易了,其使用方式和传统访问原理一致。
- db = new NorthwindDataContext();
- var result = (from c in db.Customers orderby db.NEWID() select c).Take(10);
- foreach (var item in result)
- Console.WriteLine(item.CompanyName);
- Console.ReadLine();
以上介绍Linq随机读取数据。
- Linq随机读取数据浅析
- linq 随机读取数据库中的数据
- 随机读取数据
- MySql 随机读取数据
- MySql 随机读取数据
- 数据库随机读取数据
- Linq to SQL 读取数据
- LINQ通过视图获取数据库随机数据
- linq中如何随机获取数据
- 【linq】-实现数据的随机查询
- 随机读取数据sql access
- 根据权重随机读取数据
- LINQ读取简单的XML数据
- MVC linq查询实现随机查询然后取出前几条数据
- 如何在MySQL随机读取数据?
- 高效的MySql 随机读取数据
- oracle 随机读取n条数据
- oracle sql 随机读取N条数据
- 自定义list分页控件(lwuit)
- MEF程序设计指南六:MEF中的目录服务(DeploymentCatalog)
- 开始我的ACM日记
- eclipse PyDev不能自动提示的问题
- apache、伪静态与htaccess 二级域名
- Linq随机读取数据浅析
- 什么是真正的程序员
- AJAX 无刷新3级联动下拉框
- shell mysql 查询 赋值 统计
- 【转】德鲁克管理学家詹文明:职业经理人的五大工作
- Sql Server 中非常强大的日期格式化函数
- 单例模式
- Linux系统中怎样去添加新用户
- POJ 1045 Bode Plot