EntityDataSource.ContextCreating Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при EntityDataSource создании объекта данных сущности, используемого ObjectContext для работы с объектами данных сущности.
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceContextCreatingEventArgs ^> ^ ContextCreating;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceContextCreatingEventArgs> ContextCreating;
member this.ContextCreating : EventHandler<System.Web.UI.WebControls.EntityDataSourceContextCreatingEventArgs>
Public Custom Event ContextCreating As EventHandler(Of EntityDataSourceContextCreatingEventArgs)
Тип события
Примеры
В следующем примере показано, как создать переменную ObjectContextPage объекта и назначить его Context свойству EntityDataSourceContextCreatingEventArgs объекта.
public partial class _Default : System.Web.UI.Page
{
AdventureWorksModel.AdventureWorksEntities objCtx =
new AdventureWorksModel.AdventureWorksEntities();
protected void EntityDataSource2_ContextCreating(object sender,
EntityDataSourceContextCreatingEventArgs e)
{
e.Context = objCtx;
}
}
Комментарии
Обработайте ContextCreating событие для предоставления собственного ObjectContext , а не создания нового ObjectContext .
ContextCreating Если событие не обрабатывается или обработчик не предоставляет объектObjectContext, EntityDataSource он создает его в соответствии с конфигурацией.
ObjectContext Когда событие предоставляетсяContextCreating, тот же экземпляр назначается Context свойству объекта события последовательных событий. Дополнительные сведения см. в разделе "Контекст объектов" Life-Cycle Management (EntityDataSource). Дополнительные сведения о контексте объекта см. в разделе "Разрешение удостоверений", "Управление состоянием" и "Отслеживание изменений".