LinqDataSourceView 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
支援 LinqDataSource 控制項,並提供資料繫結控制項的介面,以執行 LINQ 資料作業。
public ref class LinqDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public ref class LinqDataSourceView : System::Web::UI::WebControls::ContextDataSourceView
public class LinqDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
public class LinqDataSourceView : System.Web.UI.WebControls.ContextDataSourceView
type LinqDataSourceView = class
inherit DataSourceView
interface IStateManager
type LinqDataSourceView = class
inherit ContextDataSourceView
Public Class LinqDataSourceView
Inherits DataSourceView
Implements IStateManager
Public Class LinqDataSourceView
Inherits ContextDataSourceView
- 繼承
- 繼承
- 實作
備註
類別 LinqDataSourceView 主要是供數據系結控件使用,而不是作為頁面程序代碼中的可程式化物件。 頁面開發人員通常會使用 LinqDataSource 控件來與數據互動。
ASP.NET 數據源控件包含一或多個數據清單,由數據源檢視物件表示。 類別 LinqDataSourceView 會 DataSourceView 擴充 類別。 它會定義與其相關聯之控件的功能 LinqDataSource ,並實作數據源控件的基本數據功能。 類別 LinqDataSourceView 會實作 Select、 Update、 Insert 和 Delete 作業。 它也會實作處於檢視狀態的排序、篩選和管理設定。
LinqDataSourceView雖然對象並未直接公開給頁面開發人員,但可以透過 LinqDataSource 控件存取其許多屬性和方法。 控件 LinqDataSourceView 會實作下列數據擷取方法和事件,並透過相關聯的 LinqDataSource 控件將其公開給頁面開發人員和其他呼叫端:
Select 屬性。
事件 Selecting 。
事件 Selected 。
Update 方法
事件 Updating 。
事件 Updated 。
Insert 方法
事件 Inserting 。
事件 Inserted 。
Delete 方法
事件 Deleting 。
事件 Deleted 。
您可以藉由新增 OrderBy
子句來LinqDataSource排序使用 控件擷取的數據。 您可以藉由設定SortExpression傳遞至 方法之 物件的 屬性,來提供 實例的DataSourceSelectArgumentsSelect排序表達式LinqDataSourceView。 屬性的 SortExpression 語法與屬性的 DataView.Sort 語法相同。
控件 LinqDataSourceView 會實作 介面, IStateManager 並使用檢視狀態來追蹤其跨頁面要求的狀態。 提供屬性和LoadViewState、 SaveViewState和 TrackViewState 方法的IsTrackingViewState實作,以啟用控制件的檢視狀態追蹤。 如需詳細資訊,請參閱 ASP.NET 狀態管理概觀。
建構函式
LinqDataSourceView(LinqDataSource, String, HttpContext) |
將指定的 LinqDataSourceView 控制項設定為目前檢視的擁有者,初始化 LinqDataSource 類別的新執行個體。 |
屬性
AutoGenerateOrderByClause |
取得或設定值,指出與目前 LinqDataSource 控制項建立關聯的 LinqDataSourceView 物件是否支援動態建立 OrderBy 子句。 |
AutoGenerateOrderByClause |
取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否會建立動態 |
AutoGenerateWhereClause |
取得或設定值,指出與目前 LinqDataSource 控制項建立關聯的 LinqDataSourceView 物件是否支援動態建立 Where 子句。 |
AutoGenerateWhereClause |
取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否會建立動態 |
AutoPage |
取得或設定,表示與目前 LinqDataSourceView 控制項相關聯的 LinqDataSource 物件是否支援自動分頁。 |
AutoPage |
取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件預設是否支援分頁。 (繼承來源 QueryableDataSourceView) |
AutoSort |
取得或設定值,表示與目前 LinqDataSourceView 控制項相關聯的 LinqDataSource 物件是否支援自動排序。 |
AutoSort |
取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件預設是否支援排序。 (繼承來源 QueryableDataSourceView) |
CanDelete |
取得值,表示與目前 LinqDataSourceView 控制項相關聯的 LinqDataSource 物件是否支援刪除作業。 |
CanInsert |
取得值,表示與目前 LinqDataSourceView 控制項相關聯的 LinqDataSource 物件是否支援插入作業。 |
CanPage |
取得值,表示與目前 LinqDataSource 控制項關聯的 LinqDataSourceView 物件是否支援對擷取的資料進行分頁。 |
CanRetrieveTotalRowCount |
取得值,表示與目前 LinqDataSource 控制項關聯的 LinqDataSourceView 物件除了支援擷取資料之外,是否還支援擷取資料列的總數。 |
CanSort |
取得值,表示與目前 LinqDataSource 控制項相關聯的 LinqDataSourceView 物件是否支援對擷取資料的排序檢視。 |
CanUpdate |
取得值,表示與目前 LinqDataSourceView 控制項相關聯的 LinqDataSource 物件是否支援更新作業。 |
Context |
取得或設定目前的資料內容。 (繼承來源 ContextDataSourceView) |
ContextType |
取得資料內容類別的型別。 |
ContextTypeName |
取得或設定資料內容類別的名稱,這個資料內容類別包含 TableName 屬性中指定的欄位或屬性。 |
DeleteParameters |
取得參數集合,這個集合包含刪除作業期間所使用的參數。 |
DeleteParameters |
取得集合,這個集合包含刪除作業期間所使用的參數。 (繼承來源 QueryableDataSourceView) |
EnableDelete |
取得或設定值,表示資料來源檢視是否支援刪除資料列。 |
EnableInsert |
取得或設定值,表示資料來源檢視是否支援加入新的資料列。 |
EnableObjectTracking |
取得或設定值,這個值指出是否追蹤資料內容物件的變更。 |
EnableUpdate |
取得或設定值,表示資料來源檢視是否支援更新資料列。 |
EntitySet |
取得或設定物件,這個物件包含要擷取的資料值。 (繼承來源 ContextDataSourceView) |
EntitySetName |
取得或設定資料內容類別中,表示資料集合之屬性或欄位的名稱。 (繼承來源 ContextDataSourceView) |
EntitySetType |
取得或設定針對插入、刪除和更新作業建立之物件的名稱。 (繼承來源 ContextDataSourceView) |
EntityType |
取得或設定針對插入、刪除和更新作業建立的物件。 (繼承來源 ContextDataSourceView) |
EntityTypeName |
取得或設定針對插入、刪除和更新作業建立之物件的名稱。 (繼承來源 ContextDataSourceView) |
Events |
取得資料來源檢視的事件處理常式委派清單。 (繼承來源 DataSourceView) |
GroupBy |
取得或設定屬性的名稱,在選取作業期間使用這些屬性將資料分組。 |
GroupBy |
取得或設定屬性的名稱,在選取作業期間使用這些屬性將資料分組。 (繼承來源 QueryableDataSourceView) |
GroupByParameters |
取得參數的集合,這些參數的值會用來在選取作業期間建立 GroupBy 子句。 |
GroupByParameters |
取得參數的集合,在選取作業期間使用這些參數的值建立 |
InsertParameters |
取得插入作業期間所使用的參數集合。 |
InsertParameters |
取得插入作業期間所使用的參數集合。 (繼承來源 QueryableDataSourceView) |
IsTrackingViewState |
取得值,指出 LinqDataSourceView 物件是否正在儲存變更至它的檢視狀態。 |
IsTrackingViewState |
取得值,指出 QueryableDataSourceView 物件是否正在儲存變更至它的檢視狀態。 (繼承來源 QueryableDataSourceView) |
Name |
取得資料來源檢視的名稱。 (繼承來源 DataSourceView) |
OrderBy |
取得或設定屬性的名稱,在選取作業期間使用這些屬性排序資料。 |
OrderBy |
取得或設定屬性的名稱,選取作業期間會使用這些屬性排序資料。 (繼承來源 QueryableDataSourceView) |
OrderByParameters |
取得用於建立 |
OrderByParameters |
取得參數集合,選取作業期間會使用這些參數排序資料。 (繼承來源 QueryableDataSourceView) |
OrderGroupsBy |
取得或設定屬性的名稱,在選取作業期間使用這些屬性排序群組資料。 |
OrderGroupsBy |
取得或設定屬性的名稱,選取作業期間會使用這些屬性排序分組的資料。 (繼承來源 QueryableDataSourceView) |
OrderGroupsByParameters |
取得用於建立 OrderGroupsBy 子句的參數集合。 |
OrderGroupsByParameters |
取得用於建立 |
SelectNew |
取得或設定屬性以及擷取之資料中包含的計算值。 |
SelectNew |
取得或設定屬性以及擷取之資料中包含的計算值。 (繼承來源 QueryableDataSourceView) |
SelectNewParameters |
取得擷取資料作業期間所使用的參數集合。 |
SelectNewParameters |
取得擷取資料作業期間所使用的參數集合。 (繼承來源 QueryableDataSourceView) |
StoreOriginalValuesInViewState |
取得或設定值,表示當刪除或更新作業啟用時,選取作業的原始值會儲存在檢視狀態中。 |
TableName |
取得或設定資料內容類別的屬性或欄位名稱,這個類別包含資料集合。 |
UpdateParameters |
取得更新作業期間所使用的參數集合。 |
UpdateParameters |
取得更新作業期間所使用的參數集合。 (繼承來源 QueryableDataSourceView) |
Where |
取得或設定值,這個值指定針對要併入擷取之資料的資料錄,必須為 true 的條件。 |
Where |
取得或設定值,這個值指定資料列在併入至擷取的資料中之前,必須為 true 的條件。 (繼承來源 QueryableDataSourceView) |
WhereParameters |
取得用於建立 Where 子句的參數集合。 |
WhereParameters |
取得用於建立 |
方法
事件
ContextCreated |
在建立內容型別物件的執行個體之後發生。 |
ContextCreating |
在建立內容型別物件的執行個體之前發生。 |
ContextDisposing |
在處置內容型別物件之前發生。 |
DataSourceViewChanged |
當資料來源檢視已變更時發生。 (繼承來源 DataSourceView) |
Deleted |
在刪除作業完成時發生。 |
Deleting |
在刪除作業之前發生。 |
Inserted |
在插入作業完成時發生。 |
Inserting |
在插入作業之前發生。 |
QueryCreated |
發生於查詢建立時。 (繼承來源 QueryableDataSourceView) |
Selected |
當資料擷取作業完成時發生。 |
Selecting |
在資料擷取作業之前發生。 |
Updated |
在更新作業完成時發生。 |
Updating |
在更新作業之前發生。 |
明確介面實作
IStateManager.IsTrackingViewState |
如需這個成員的描述,請參閱 IsTrackingViewState 屬性。 |
IStateManager.IsTrackingViewState |
由類別實作時會取得值,這個值表示伺服器控制項是否正追蹤其檢視狀態變更。 (繼承來源 QueryableDataSourceView) |
IStateManager.LoadViewState(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 如需這個成員的說明,請參閱 LoadViewState(Object)。 |
IStateManager.LoadViewState(Object) |
由類別實作時,載入伺服器控制項先前儲存的控制項檢視狀態。 (繼承來源 QueryableDataSourceView) |
IStateManager.SaveViewState() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 如需這個成員的描述,請參閱 SaveViewState() 方法。 |
IStateManager.SaveViewState() |
由類別實作時,將伺服器控制項檢視狀態的變更儲存至物件。 (繼承來源 QueryableDataSourceView) |
IStateManager.TrackViewState() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 如需此成員的描述,請參閱 IStateManagerTrackViewState 方法。 |
IStateManager.TrackViewState() |
由類別實作時會取得值,這個值表示伺服器控制項是否正追蹤其檢視狀態變更。 (繼承來源 QueryableDataSourceView) |