3

任何人都有一个完全用代码设置 LinqDataSource 的好例子吗?我不需要帮助编写 LINQ 查询。我只需要帮助设置代码流。我想在代码中执行此操作的原因是因为我需要的查询的复杂性超出了 LinqDataSource 向导的功能。

4

2 回答 2

3

好吧,您可以通过设置指定您的意思吗?这是一个如何创建LinqDataSource并准备使用的示例:

LinqDataSource source = new LinqDataSource();
source.ContextTypeName = "MyDataContext";
source.TableName = "MyTable";
source.Select = "new (Id As MyId, Name As MyName)";
source.Where = "Id > 1";

要改为以编程方式构造查询,您可以这样做:

LinqDataSource source = new LinqDataSource();
source.ContextTypeName = "MyDataContext";
source.Selecting += source_Selecting;
...
void source_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    e.Result = from number in numbers where number > 1 select number;
}
于 2009-02-23T21:00:13.403 回答
0

是与 SharePoint 和 SPGridView 相关的,但它可能会对您有所帮助。

于 2009-05-09T13:28:03.793 回答