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 に答える