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í neparametrového konstruktoru ContextCreating během 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 neparametrový konstruktor nebo musíte vytvořit objekt, který se liší od objektu zadaného ContextTypeName ve vlastnosti. V takovém případě musíte zpracovat ContextCreating událost 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í.
Událost není vyvolána jednou. Toto je, když programově nastavíte Result vlastnost na objekt v obslužné rutině Selecting události události. 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í.