ObjectDataSource如何绑定Linq to Sql class

無生無灭 2010-08-25 04:32:45
现在有一gridview,又有一个ObjectDataSource数据源,与一个Linq to Sql class文件,我想gridview显示此数据源的数据,应该怎样做呢,我知道ObjectDataSource数据源必须指定一个对应的查询方法,但不知道,如果要绑定Linq to Sql class文件,这个方法该如何来写,又需要返回什么类型呢?
...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
無生無灭 2010-08-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sp1234 的回复:]
假设你要写一个方法,例如

public static List<User> 查询购买某打折商品的所有用户(string 商品码)

然后自己去考虑如何使用Linq来返回结果。



学习linq时根本扯不上objectdatasource,因为objectdatasource可以使用任何这类返回对象集合的方法。
[/Quote]
是的,我用linq可以查出来数据,但是,现在要用ObjectDataSource数据源测Linq to Sql文件的执行效率?我也是没有办法啊!现在用ObjectDataSource数据源绑定Linq to Sql 又不是用LinqDataSource绑定,所以有点麻烦,不知ObjectDataSource与Linq to Sql文件之间这个取数据的方法该如何去写!郁闷!
  • 打赏
  • 举报
回复
假设你要写一个方法,例如

public static List<User> 查询购买某打折商品的所有用户(string 商品码)

然后自己去考虑如何使用Linq来返回结果。



学习linq时根本扯不上objectdatasource,因为objectdatasource可以使用任何这类返回对象集合的方法。
  • 打赏
  • 举报
回复
并没有直接的依赖纠结。objectdatasource可以使用任何返回对象集合的方法,而如何查询对象则是封装在方法内部,两者没有任何纠结。

lz问这个问题有点想的太“多”了。其实只要主动动手,就会了。
無生無灭 2010-08-28
  • 打赏
  • 举报
回复
顶!顶!啊!
無生無灭 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 q107770540 的回复:]
I do not do homework
you should do it yourself
[/Quote]
納尼?
q107770540 2010-08-25
  • 打赏
  • 举报
回复
I do not do homework
you should do it yourself
wuyq11 2010-08-25
  • 打赏
  • 举报
回复
無生無灭 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
太抽象了
能不能兴个具体点的例子
[/Quote]
能不能举个最简单的例子,谢谢,我以前没接触过LINQ这块!O(∩_∩)O谢谢!
無生無灭 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
太抽象了
能不能兴个具体点的例子
[/Quote]
1.拖一个GridView到页面
2.拖一个ObjectDataSource到页面
*3.建一个LINQ to SQL Class文件链接到数据库
4.通过ObjectDataSource绑定LINQ文件
5.将ObjectDataSource数据源绑定到GridView控件
6.正常运行使GridView显示出来数据
*代表关键,这一步,不是首先要为数据源指定一个类么,接着再为数据指定对应的Select,Delete,Update,Insert方法么,就是指定方法这块我不清楚如何写这个查询方法,往常都是返回,IList,DataSet,DataTable,但使用到LINQ我就不知该如何了!不知道明白了没有!O(∩_∩)O谢谢!
xuxiaolong188 2010-08-25
  • 打赏
  • 举报
回复
Linq to Sql 就是让你可以直接对表或视图作为一个类来对它进行操作,用ObjectSource绑定必然要写一个Select方法,返回的类型一般用表类型(泛型居多,如Lisr<命名空间名称.表名>),在写的方法中用linq方法快速查询出要返回的数据集!
q107770540 2010-08-25
  • 打赏
  • 举报
回复
太抽象了
能不能兴个具体点的例子

8,492

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧