ComboBoxExtension.BindToEF(Type, String, EventHandler<LinqServerModeDataSourceSelectEventArgs>) Method

Binds the combo box to a data source using the Entity Framework in database server mode.

Namespace: DevExpress.Web.Mvc

Assembly: DevExpress.Web.Mvc5.v21.1.dll


public ComboBoxExtension BindToEF(
    Type contextType,
    string tableName,
    EventHandler<LinqServerModeDataSourceSelectEventArgs> selectingMethod


Name Type Description
contextType Type

A Type specifying the DataContext type.

tableName String

A String object specifying the table name.

selectingMethod EventHandler<LinqServerModeDataSourceSelectEventArgs>

A method to which selection logic is delegated.


Type Description

A ComboBoxExtension object representing the combo box extension.


Use the BindToEF method to bind the combo box to Entity Framework data models.

Internally, the BindToEF method uses our EntityServerModeDataSource component, which was specifically designed to allow the combo box to efficiently process large amounts of data. The EntityServerModeDataSource component automatically enables database server mode to optimize the execution of all queries to the data context initiated by the combo box. In this mode, the combo box loads records on demand and performs data-aware operations on the data server. This technique significantly improves the combo box’s speed and responsiveness.


The current BindToEF overload catches and conceals any exception thrown by an EF data provider. To catch these exceptions manually, use the BindToEF(string contextTypeName, string tableName, EventHandler<LinqServerModeDataSourceSelectEventArgs> selectingMethod, EventHandler<ServerModeExceptionThrownEventArgs> exceptionThrownMethod) overload method.

Online Demo

Combo Box Binding (Server Mode)

See Also