在代码中需要一个很好的LinqDataSource示例,而不是标记

时间:2009-02-23 04:18:12

标签: visual-studio-2008 linq linq-to-sql linqdatasource

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

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

This是在SharePoint和SPGridView关系中制作的,但它可能对您有帮助。