LinqDataSourceContextEventArgs 類別

定義

提供 ContextCreating 事件的資料。

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
繼承
LinqDataSourceContextEventArgs

範例

下列範例示範如何在 事件的事件處理常式 ContextCreating 中呼叫非無參數建構函式,以建立資料內容物件。 程式碼會將自訂物件指派給 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

備註

根據預設, LinqDataSource 控制項會建立 屬性中指定的 ContextTypeName 型別實例。 控制項 LinqDataSource 會呼叫資料內容物件的無參數建構函式,以建立 物件的實例。

您可以藉由處理 ContextCreating 事件來手動建立資料內容物件。 如果您想要使用非無參數建構函式,請執行此動作。

如果您想要建立與 屬性中所 ContextTypeName 指定物件不同的資料內容物件,也可以處理 ContextCreating 事件。 在此情況下,您會將 ObjectInstance 屬性設定為您建立的物件。 控制項 LinqDataSource 會使用您建立的物件來選取資料。 當您更新、插入或刪除資料時,必須將 屬性設定 ObjectInstance 為衍生自 DataContext 類別的物件。

建構函式

LinqDataSourceContextEventArgs()

初始化 LinqDataSourceContextEventArgs 類別的新執行個體。

LinqDataSourceContextEventArgs(DataSourceOperation)

針對指定的資料作業,初始化 LinqDataSourceContextEventArgs 類別的新執行個體。

屬性

ObjectInstance

取得或設定要建立的資料內容物件。

Operation

取得正在執行的資料作業。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於