LinqDataSource.ContextCreating Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane před vytvořením instance objektu typu kontextu.
public:
event EventHandler<System::Web::UI::WebControls::LinqDataSourceContextEventArgs ^> ^ ContextCreating;
public event EventHandler<System.Web.UI.WebControls.LinqDataSourceContextEventArgs> ContextCreating;
member this.ContextCreating : EventHandler<System.Web.UI.WebControls.LinqDataSourceContextEventArgs>
Public Custom Event ContextCreating As EventHandler(Of LinqDataSourceContextEventArgs)
Event Type
Příklady
Následující příklad ukazuje, jak vytvořit objekt kontextu dat pomocí konstruktoru bez parametrů během ContextCreating události. Kód přiřadí objekt vlastnosti ObjectInstance .
protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
e.ObjectInstance = new ExampleDataContext(ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString);
}
Protected Sub LinqDataSource_ContextCreating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceContextEventArgs)
e.ObjectInstance = New ExampleDataContext(ConfigurationManager.ConnectionStrings("ExampleConnectionString").ConnectionString)
End Sub
Poznámky
Ve výchozím nastavení LinqDataSource ovládací prvek vytvoří instanci typu, který je zadán ve ContextTypeName vlastnosti . Ovládací LinqDataSource prvek volá konstruktor bez parametrů objektu kontextu dat k vytvoření instance objektu. Je možné, že musíte použít konstruktor bez parametrů nebo musíte vytvořit objekt, který se liší od objektu zadaného ContextTypeName ve vlastnosti . V takovém případě musíte událost zpracovat ContextCreating a ručně vytvořit objekt kontextu dat.
Objekt typu kontextu se vytvoří během operací výběru, aktualizace, vložení a odstranění.
Jednou se událost nevyvolá. To je, když programově nastavíte Result vlastnost na objekt v obslužné rutině události pro Selecting událost. Další podmínkou je, že buď původní hodnoty nemusí být uloženy ve stavu zobrazení, nebo objekt ve Result vlastnosti implementuje ITable rozhraní.