1


0

Telerik OpenAccess ORMとRadGridを使用したプログラム制御

わかりました、使用されなくなった構文やツールを使用する次のドキュメント、投稿、ビデオの間で、TelerikのOpenAccessを使用する方法についても本当に迷っています。 だから私は助けを求めたいと思っていましたし、うまくいけばそこの誰かがこれを以前にやったことがあります。

OpenAccessエンティティをRadGridにバインドするだけですが、RadGridでTemplateColumnを使用します(編集モードでは、datepicker、ドロップダウンなどの他のコントロールを使用します)。したがって、古い方法と同じように、 RadGridのItemDataBoundイベントを発生させたい場合、たとえば、コントロールを見つけて、適切な値にコントロールを設定します。

以前の方法(ご存知のように、RadTextBoxをRadReaderのデータリーダー(DataReader)からの値に設定するような昔ながらの方法のように:)

string strID = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["campaignID"].ToString();
RadTextBox rtxtTitle = (RadTextBox)e.Item.FindControl("rtxtTitle");
rtxtTitle.Text = DataBinder.Eval(e.Item.DataItem, "title").ToString();

これを行う方法のサンプルはありますか? 最初にRadGridをバインドする方法も知っている必要があると思いますので、その例も役立ちます(実際のOpenAccessDataSourceコントロールを使用しない-RadGridのNeedDataSourceイベントでバインドしたい) 。

前もって感謝します…​

1 Answer


1


OpenAccessの結果をDataGridにDataBindingするためのTelerik Webサイトのhttp://demos.telerik.com/orm/views/viewsDemo.aspx [私が見つけたサンプル]は次のようになります。

IObjectScope scope = ScopeFactory.GetScope(HttpContext.Current);
string query = String.Format("SELECT * FROM {0}Extent", viewName);
IQueryResult result = scope.GetOqlQuery(query).Execute();

RadGrid1.DataSource = result.ToList();

これはOQLを使用しているように見えますが、LINQも使用できます。 この質問をhttp://www.telerik.com/community/forums/orm.aspx [フォーラムのOpenAccessチーム]に投げます。 彼らはおそらくあなたがより良いリソースを指すことができます。