DataSource
データ バインドされた ASP.NET コントロールのプロパティに割り当てることができるデータ ソースの最小型要件を追跡しようとしています。
数か月または数年の間隔をあけて、毎回これを何度も以前に行ったことを覚えています。私はかつて、 がDataSource
であることをたどったと思いますIListSource
が、間違っている可能性があります。DataSource
または、WinForms データ バインド コントロールのプロパティと状況を混同している可能性があります。
とにかく、私は最初からやり直しています。たとえば、クラスのDataSource
プロパティはとして宣言されます。System.Web.UI.WebControls.BaseDataList
object
また、DevExpress コントロールと DevExpress MVC 拡張も検討しています。これらは、ASP.NET サーバー側コントロール クラスから実際に継承し、データ バインディングを委任します。またDataSource
、バインディングを ASP.NET コントロール自体に委譲するため、プロパティをオブジェクト型として宣言します。
DevExpress 拡張スイートでもDataSource
、クラスのプロパティはDevExpress.Web.ASPxClasses.ASPxDataWebControlBase
type であると宣言されていますobject
。
それで、最小要件は何ですか?IEnumerable<T>
と思います。IEnumerable
または、(非一般的なもの)だけかもしれません。
これについて説明しているドキュメントの場所はありますか?