LinqDataSource Classe

Definizione

Consente l'utilizzo di LINQ (Language-Integrated Query) in una pagina Web ASP.NET tramite il testo di markup per recuperare e modificare i dati di un oggetto dati.Enables the use of Language-Integrated Query (LINQ) in an ASP.NET Web page through markup text to retrieve and modify data from a data object.

public ref class LinqDataSource : System::Web::UI::WebControls::ContextDataSource, System::Web::DynamicData::IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.ico")]
public class LinqDataSource : System.Web.UI.WebControls.ContextDataSource, System.Web.DynamicData.IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.bmp")]
public class LinqDataSource : System.Web.UI.WebControls.ContextDataSource, System.Web.DynamicData.IDynamicDataSource
type LinqDataSource = class
    inherit ContextDataSource
    interface IDynamicDataSource
    interface IDataSource
Public Class LinqDataSource
Inherits ContextDataSource
Implements IDynamicDataSource
Ereditarietà
Ereditarietà
Attributi
Implementazioni

Esempio

Nell'esempio seguente viene illustrato un controllo LinqDataSource che recupera i dati da una classe di entità denominata Products.The following example shows a LinqDataSource control that retrieves data from an entity class named Products. La classe di entità potrebbe essere stata generata usando il O/R DesignerO/R Designer o l'utilità SqlMetal. exe.The entity class could have been generated by using the O/R DesignerO/R Designer or the SqlMetal.exe utility. La proprietà Where è impostata in modo da restituire solo i record con un valore nella proprietà Price maggiore di 50.The Where property is set to return only records that have a value in the Price property greater than 50. Un controllo GridView viene associato al controllo LinqDataSource per visualizzare i dati.A GridView control is bound to the LinqDataSource control to display the data.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    Where="Price > 50"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    Where="Price > 50"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>

Nell'esempio seguente viene illustrato un controllo LinqDataSource che consente agli utenti di aggiornare, eliminare e inserire i record nell'origine dati.The following example shows a LinqDataSource control that enables users to update, delete, and insert records in the data source. Un controllo DetailsView viene associato al controllo LinqDataSource e consente agli utenti di visualizzare e modificare i dati.A DetailsView control is bound to the LinqDataSource control and enables users to see and modify the data. Si noti che non è necessario alcun comando SQL per selezionare, aggiornare, eliminare o inserire i record.Notice that no SQL commands are required in order to select, update, delete, or insert the records.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>

Nell'esempio seguente viene illustrato un gestore eventi per l'evento Selecting che imposta l'oggetto dati in base a un valore nella pagina Web.The following example shows an event handler for the Selecting event that sets the data object based on a value in the Web page.

public partial class Default3 : System.Web.UI.Page
{
    string[] citiesArray = 
    { 
        "Atlanta", 
        "Charlotte", 
        "Denver", 
        "New York", 
        "San Francisco" 
    };

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {
        var cities = from city in citiesArray
                     where city.CompareTo("B") > 0
                     select city;
        e.Result = cities;
        // Or we could set e.Result = citiesArray to return all rows.
    }
}
Partial Class Default3
    Inherits System.Web.UI.Page

    Dim citiesArray() As String = _
    { _
        "Atlanta", _
        "Charlotte", _
        "Denver", _
        "New York", _
        "San Francisco" _
    }


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       
    End Sub

    
    Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs) Handles LinqDataSource1.Selecting
        Dim cities = From city In citiesArray _
                     Where city > "B" _
                     Select city
        e.Result = cities
        ' Or we could set e.Result = citiesArray to return all rows.
    End Sub
    
End Class

Nell'esempio seguente viene illustrato un controllo LinqDataSource configurato per eseguire il raggruppamento in base a due colonne.The following example shows a LinqDataSource control that is configured to group by two columns. La proprietà Key fa riferimento a un oggetto che dispone di due proprietà, ProductCategory e Color.The Key property references an object that has two properties, ProductCategory and Color. L'oggetto rappresentato da It viene rinominato (con alias) Products.The object represented by It is renamed (aliased) to Products. L'oggetto Products rinominato contiene una raccolta dei singoli record in un raggruppamento.The renamed Products object contains a collection of the individual records in a grouping. Ogni istanza conterrà tutte le colonne della tabella Products.Each instance will contain all the columns from the Products table.

<asp:LinqDataSource 
  ContextTypeName="ExampleDataContext" 
  TableName="Products" 
  GroupBy="new(ProductCategory, Color)"
  Select="new(Key,
          It As Products,
          Max(ListPrice) As MaxListPrice, 
          Min(ListPrice) As MinListPrice)"
  ID="LinqDataSource1" 
  runat="server">
</asp:LinqDataSource>
<asp:LinqDataSource 
  ContextTypeName="ExampleDataContext" 
  TableName="Products" 
  GroupBy="new(ProductCategory, Color)"
  Select="new(Key,
          It As Products,
          Max(ListPrice) As MaxListPrice, 
          Min(ListPrice) As MinListPrice)"
  ID="LinqDataSource1" 
  runat="server">
</asp:LinqDataSource>

Nell'esempio seguente vengono illustrati due controlli ListView che visualizzano i dati dal controllo LinqDataSource nell'esempio precedente.The following example shows two ListView controls that display the data from the LinqDataSource control in the previous example. Un controllo ListView Visualizza i dati raggruppati e l'altro controllo ListView Visualizza i singoli nomi dei prodotti che appartengono a tale gruppo.One ListView control displays the grouped data, and the other ListView control displays the individual names of products that belong to that group. La proprietà DataSource del controllo con associazione a dati annidata è impostata su Products, ovvero l'alias per l'oggetto It.The nested data-bound control's DataSource property is set to Products, which is the alias for the It object.

<asp:ListView 
    DataSourceID="LinqDataSource1" 
    ID="ListView1" runat="server">

    <LayoutTemplate>
      <table id="Table1" 
          style="background-color:Teal;color:White" 
          runat="server" 
          class="Layout">
          
        <thead>
          <tr>
            <th><b>Product Category</b></th>
            <th><b>Color</b></th>
            <th><b>Highest Price</b></th>
            <th><b>Lowest Price</b></th>
          </tr>
        </thead>
        <tr runat="server" id="itemPlaceholder">
        </tr>
        
      </table>
    </LayoutTemplate>

    <ItemTemplate>
      <tr>
        <td><%# Eval("key.ProductCategory") %></td>
        <td><%# Eval("key.Color") %></td>
        <td><%# Eval("MaxListPrice") %></td>
        <td><%# Eval("MinListPrice") %></td>
      </tr>
      <tr>
        
        <td colspan="4" style="width:100%;background-color:White;color:Black">
          <asp:ListView 
            DataSource='<%# Eval("Products") %>' 
            runat="server" 
            ID="ListView2">

            <LayoutTemplate>
              <div runat="server" id="itemPlaceholder" />
            </LayoutTemplate>

            <ItemTemplate>
              <%# Eval("ProductName") %><br />
            </ItemTemplate>

          </asp:ListView> 
        </td>
      </tr>
    </ItemTemplate>
  </asp:ListView>
<asp:ListView 
   DataSourceID="LinqDataSource1" 
   ID="ListView1" runat="server">

   <LayoutTemplate>
     <table id="Table1" 
         style="background-color:Teal;color:White" 
         runat="server" 
         class="Layout">
         
       <thead>
         <tr>
           <th><b>Product Category</b></th>
           <th><b>Color</b></th>
           <th><b>Highest Price</b></th>
           <th><b>Lowest Price</b></th>
         </tr>
       </thead>
       <tr runat="server" id="itemPlaceholder">
       </tr>
       
     </table>
   </LayoutTemplate>

   <ItemTemplate>
     <tr>
       <td><%# Eval("key.ProductCategory") %></td>
       <td><%# Eval("key.Color") %></td>
       <td><%# Eval("MaxListPrice") %></td>
       <td><%# Eval("MinListPrice") %></td>
     </tr>
     <tr>
       
       <td colspan="4" style="width:100%;background-color:White;color:Black">
         <asp:ListView 
           DataSource='<%# Eval("Products") %>' 
           runat="server" 
           ID="ListView2">

           <LayoutTemplate>
             <div runat="server" id="itemPlaceholder" />
           </LayoutTemplate>

           <ItemTemplate>
             <%# Eval("ProductName") %><br />
           </ItemTemplate>

         </asp:ListView> 
       </td>
     </tr>
   </ItemTemplate>
 </asp:ListView>

Commenti

In questo argomentoIn this topic:

IntroduzioneIntroduction

LINQ (Language-Integrated Query) è una sintassi di query che definisce un set di operatori di query che consentono di esprimere operazioni di attraversamento, filtro e proiezione in modo dichiarativo. Linguaggio di programmazione basato su rete.Language-Integrated Query (LINQ) is a query syntax that defines a set of query operators that enable traversal, filter, and projection operations to be expressed in a declarative way in any .NET-based programming language. L'oggetto dati può essere una raccolta di dati in memoria o un oggetto che rappresenta i dati di un database.The data object can be an in-memory data collection or an object that represents data from a database. È possibile recuperare o modificare i dati senza dover scrivere comandi SQL per ogni operazione.You can retrieve or modify the data without having to write SQL commands for each operation.

Il controllo LinqDataSource consente di usare LINQ in una pagina Web ASP.NET impostando le proprietà nel testo di markup.The LinqDataSource control enables you to use LINQ in an ASP.NET Web page by setting properties in markup text. Il controllo LinqDataSource utilizza LINQ to SQL per generare automaticamente i comandi di dati.The LinqDataSource control uses LINQ to SQL to automatically generate the data commands. Per ulteriori informazioni su LINQ to SQL, vedere LINQ to SQL.For more information about LINQ to SQL, see LINQ to SQL.

Quando si recuperano dati da una raccolta di dati in memoria, impostare la proprietà ContextTypeName sulla classe che contiene la raccolta di dati.When you are retrieving data from an in-memory data collection, you set the ContextTypeName property to the class that contains the data collection. Impostare la proprietà TableName sulla proprietà o sul campo che restituisce la raccolta di dati.You set the TableName property to the property or field that returns the data collection. Ad esempio, si potrebbe avere una classe denominata Person che contiene una proprietà denominata FavoriteCities che restituisce una matrice di valori stringa.For example, you might have a class named Person that contains a property named FavoriteCities that returns an array of string values. In tal caso, impostare la proprietà ContextTypeName su Person e impostare la proprietà TableName su FavoriteCities.In that case, you set the ContextTypeName property to Person and set the TableName property to FavoriteCities.

Quando si esegue una query su un database, è necessario innanzitutto creare classi di entità che rappresentano il database e le relative tabelle.When you are querying a database, you must first create entity classes that represent the database and its tables. Per generare queste classi, è possibile utilizzare il Object Relational DesignerObject Relational Designer o l'utilità SqlMetal. exe.You can use the Object Relational DesignerObject Relational Designer or the SqlMetal.exe utility to generate these classes. Impostare quindi la proprietà ContextTypeName sulla classe che rappresenta il database e impostare la proprietà TableName sulla proprietà che rappresenta la tabella di database.You then set the ContextTypeName property to the class that represents the database and set the TableName property to the property that represents the database table.

Ordine delle operazioniOrder of Operations

Il controllo LinqDataSource applica le operazioni sui dati nell'ordine seguente:The LinqDataSource control applies data operations in the following order:

  1. Dove (specificano i record di dati da restituire).Where (specify which data records to return).

  2. Order by (ordinamento).Order By (sort).

  3. Raggruppamento (record di dati aggregati che condividono valori).Group By (aggregate data records that share values).

  4. Ordina gruppi per (Ordina dati raggruppati).Order Groups By (sort grouped data).

  5. Selezionare (specificare i campi o le proprietà da restituire).Select (specify which fields or properties to return).

  6. Ordinamento automatico (Ordina i record di dati in base a una proprietà selezionata dall'utente).Auto-sort (sort data records by a property that the user has selected).

  7. Pagina automatica (recupero di un subset di record di dati selezionati dall'utente).Auto-page (retrieve a subset of data records that were selected by the user).

È possibile aggiungere condizioni alla proprietà Where per filtrare i record di dati restituiti da una query.You can add conditions to the Where property to filter the data records that are returned from a query. Se la proprietà Where non è impostata, il controllo LinqDataSource recupera tutti i record dall'oggetto dati.If the Where property is not set, the LinqDataSource control retrieves every record from the data object.

Ordinamento dei datiOrdering Data

Usare la proprietà OrderBy per specificare i nomi delle proprietà dei dati restituiti in base a cui eseguire l'ordinamento.You use the OrderBy property to specify the names of properties from the returned data to sort by.

Nota

Quando si usa il controllo LinqDataSource con SQL Server 2000SQL Server 2000 o SQL Server Compact 3.5SQL Server Compact 3.5 e la proprietà AutoPage è impostata su true, è necessario specificare un valore nella proprietà OrderBy.When you use the LinqDataSource control with SQL Server 2000SQL Server 2000 or SQL Server Compact 3.5SQL Server Compact 3.5 and the AutoPage property is set to true, you must provide a value in the OrderBy property. Per impostazione predefinita, la proprietà AutoPage è true.By default, the AutoPage property is true. Se si assegna un valore alla proprietà Select, è necessario includere anche tutte le colonne Identity nell'elenco delle proprietà restituite nella query.If you assign a value to the Select property, you must also include all identity columns in the list of properties that is returned in the query.

Raggruppamento dei datiGrouping Data

Usare la proprietà GroupBy per specificare quali proprietà vengono usate per consolidare i record di dati con gli stessi valori.You use the GroupBy property to specify which properties are used to consolidate data records that have the same values. Quando si raggruppano i dati, è possibile includere Key e It, che sono proprietà create dinamicamente, nella proprietà Select.When you group data, you can include Key and It, which are dynamically created properties, in the Select property. La proprietà Key fa riferimento ai valori della proprietà o delle proprietà utilizzate per raggruppare i dati.The Key property refers to the values in the property or properties that were used to group the data. Se, ad esempio, si esegue il raggruppamento in base a una proprietà denominata Category, la proprietà Key conterrà tutti i valori univoci nella proprietà Category.For example, if you group by a property named Category, the Key property will contain all unique values in the Category property. La proprietà It fa riferimento a una raccolta di singoli record in un raggruppamento di dati.The It property refers to a collection of individual records in a grouping of data. È possibile eseguire l'iterazione della proprietà It per recuperare i singoli record che sono stati consolidati nell'operazione di raggruppamento.You can iterate over the It property to retrieve the individual records that have been consolidated in the grouping operation. Se, ad esempio, si esegue il raggruppamento in base a una proprietà denominata Category, la proprietà It contiene tutti i singoli record che condividono un valore comune nella proprietà Category.For example, if you group by a property named Category, the It property contains all the individual records that share a common value in the Category property.

Utilizzare la proprietà OrderGroupsBy per specificare le proprietà da utilizzare per l'ordinamento dei dati raggruppati.You use the OrderGroupsBy property to specify the properties to use for sorting the grouped data. Quando si raggruppano i dati, la proprietà OrderBy specifica il modo in cui vengono ordinati i singoli record all'interno dei dati raggruppati.When you group data, the OrderBy property specifies how the individual records within the grouped data are sorted.

Per impostazione predefinita, il controllo LinqDataSource recupera i valori per tutte le proprietà di un oggetto dati.By default, the LinqDataSource control retrieves values for all the properties from a data object. Utilizzare la proprietà Select per specificare le proprietà da restituire se si desidera utilizzare un subset di proprietà disponibili.You use the Select property to specify which properties to return if you want to work with a subset of available properties. L'operazione SELECT viene applicata dopo le operazioni where, order by e Group by.The Select operation is applied after the Where, Order By, and Group By operations. Se pertanto si crea un nome con alias in una clausola SELECT, l'alias non è disponibile nelle altre clausole.Therefore, if you create an aliased name in a Select clause, the alias is not available in the other clauses.

Modifiche dei datiData Modifications

È possibile specificare se le modifiche ai dati sono abilitate tramite le proprietà EnableDelete, EnableInserte EnableUpdate.You can specify whether data modifications are enabled by using the EnableDelete, EnableInsert, and EnableUpdate properties. L'interfaccia utente per la modifica dei dati da un controllo LinqDataSource viene in genere fornita tramite un controllo con associazione a dati, ad esempio un controllo DetailsView.The user interface for modifying data from a LinqDataSource control is typically provided through a data-bound control, such as a DetailsView control. Oltre a impostare EnableDelete, EnableInserto EnableUpdate true, per abilitare le modifiche automatiche ai dati sono necessarie le condizioni seguenti:In addition to setting EnableDelete, EnableInsert, or EnableUpdate to true, the following conditions are required to enable automatic data modifications:

È possibile limitare le proprietà visualizzate in un controllo con associazione a dati in due modi.You can restrict which properties are displayed in a data-bound control in two ways. È possibile impostare la proprietà Select su un subset di proprietà oppure è possibile definire i campi per un controllo con associazione a dati aggiungendo DataControlField controlli.You can either set the Select property to a subset of properties, or you can define the fields for a data-bound control by adding DataControlField controls. Tuttavia, se si imposta la proprietà Select, significa che non è possibile abilitare le operazioni automatiche di aggiornamento, inserimento ed eliminazione.However, if you set the Select property, it means that automatic update, insert, and delete operations cannot be enabled. Se si desidera abilitare le modifiche automatiche ai dati mentre si utilizza un subset di proprietà disponibili, non impostare la proprietà Select.If you want to enable automatic data modifications while you work with a subset of available properties, do not set the Select property. Al contrario, recuperare tutte le proprietà dall'oggetto dati e gestire quelle visualizzate tramite il controllo associato a dati.Instead, retrieve all properties from the data object and manage which ones are displayed by using the data-bound control. Quando si usa il controllo DetailsView o il controllo GridView, è necessario impostare anche le proprietà AutoGenerateRows o AutoGenerateColumns su false.When you use the DetailsView control or the GridView control, you must also set the AutoGenerateRows or AutoGenerateColumns properties to false. Ciò impedisce al controllo con associazione a dati di includere automaticamente i pulsanti per la modifica e l'eliminazione dei dati.This prevents the data-bound control from automatically including buttons for editing and deleting the data. Tutti i valori che non vengono visualizzati nel controllo con associazione a dati vengono archiviati in stato di visualizzazione.Any values that are not displayed in the data-bound control are stored in view state. Vengono passati senza modifiche all'origine dati quando viene eseguito l'aggiornamento dei dati.They are passed unchanged to the data source when the data update is performed.

Valutazione dei valori in fase di esecuzioneEvaluating Values at Run Time

Se è necessario valutare i valori in fase di esecuzione per l'ordinamento, il filtro o il raggruppamento di valori, è possibile aggiungere parametri alle raccolte di WhereParameters, GroupByParameters, OrderGroupsByParameterso OrderByParameters.If you have to evaluate values at run time for ordering, filtering, or grouping values, you can add parameters to the WhereParameters, GroupByParameters, OrderGroupsByParameters, or OrderByParameters collections.

Se si desidera specificare valori predefiniti, è possibile aggiungere parametri alla raccolta di InsertParameters.If you want to specify default values, you can add parameters to the InsertParameters collection.

Se si desidera esaminare o modificare i valori prima dell'esecuzione dell'operazione sui dati, è possibile gestire gli eventi di Deleting, Inserting, Selectingo Updating.If you want to examine or modify values before the data operation is executed, you can handle the Deleting, Inserting, Selecting, or Updating events. È anche possibile gestire questi eventi per annullare l'operazione sui dati o per esaminare gli errori di convalida che si sono verificati quando si impostano le proprietà nella classe di dati in base all'input dell'utente.You can also handle these events in order to cancel the data operation or to examine validation errors that occurred when you set properties in the data class based on user input.

Per esaminare i valori al termine dell'operazione sui dati, gestire gli eventi Deleted, Inserted, Selectedo Updated.To examine values after the data operation has finished, handle the Deleted, Inserted, Selected, or Updated events.

Utilizzo delle stored procedureWorking with Stored Procedures

Usare il controllo LinqDataSource per recuperare i dati da un stored procedure creando un gestore eventi per l'evento Selecting.You use the LinqDataSource control to retrieve data from a stored procedure by creating an event handler for the Selecting event. Nel gestore eventi chiamare il metodo nella classe del contesto dati che rappresenta il stored procedure e impostare il risultato sulla proprietà Result dell'oggetto LinqDataSourceSelectEventArgs.In the event handler, you call the method in the data context class that represents the stored procedure and set the result to the Result property of the LinqDataSourceSelectEventArgs object. Se si desidera abilitare le operazioni automatiche di aggiornamento, inserimento ed eliminazione per i dati, il tipo restituito dal metodo deve corrispondere al tipo specificato nella proprietà TableName.If you want to enable automatic update, insert, and delete operations for the data, the type that is returned from the method must match the type that is specified in the TableName property. Per ulteriori informazioni sulla creazione di metodi di contesto dei dati, vedere procedura: Creare metodi DataContext mappati a stored procedure e funzioni (Object Relational Designer).For more information about creating data context methods, see How to: Create DataContext methods mapped to stored procedures and functions (O/R Designer).

Sintassi dichiarativaDeclarative Syntax

<asp:LinqDataSource  
    AutoGenerateOrderByClause="True|False"  
    AutoGenerateWhereClause="True|False"  
    AutoPage="True|False"  
    AutoSort="True|False"  
    ContextTypeName="string"  
    EnableDelete="True|False"  
    EnableInsert="True|False"  
    EnableTheming="True|False"  
    EnableUpdate="True|False"  
    EnableViewState="True|False"  
    GroupBy="string"  
    ID="string"  
    OnContextCreated="ContextCreated event handler"  
    OnContextCreating="ContextCreating event handler"  
    OnContextDisposing="ContextDisposing event handler"  
    OnDataBinding="DataBinding event handler"  
    OnDeleted="Deleted event handler"  
    OnDeleting="Deleting event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnInserted="Inserted event handler"  
    OnInserting="Inserting event handler"  
    OnLoad="Load event handler"  
    OnPreRender="PreRender event handler"  
    OnSelected="Selected event handler"  
    OnSelecting="Selecting event handler"  
    OnUnload="Unload event handler"  
    OnUpdated="Updated event handler"  
    OnUpdating="Updating event handler"  
    OrderBy="string"  
    runat="server"  
    Select="string"  
    SkinID="string"  
    StoreOriginalValuesInViewState="True|False"  
    TableName="string"  
    Visible="True|False"  
    Where="string"  
>  
        <GroupByParameters />  
        <InsertParameters />  
        <OrderByParameters />  
        <SelectParameters />  
        <WhereParameters />  
</asp:LinqDataSource>  

Costruttori

LinqDataSource()

Inizializza una nuova istanza della classe LinqDataSource.Initializes a new instance of the LinqDataSource class.

Proprietà

Adapter

Ottiene l'adattatore specifico del browser per il controllo.Gets the browser-specific adapter for the control.

(Ereditato da Control)
AppRelativeTemplateSourceDirectory

Ottiene o imposta la directory virtuale relativa all'applicazione dell'oggetto Page o UserControl contenente questo controllo.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Ereditato da Control)
AutoGenerateOrderByClause

Ottiene o imposta un valore che indica se il controllo LinqDataSource crea dinamicamente una clausola Order By in base ai valori della raccolta OrderByParameters.Gets or sets a value that indicates whether the LinqDataSource control dynamically creates an Order By clause based on values in the OrderByParameters collection.

AutoGenerateWhereClause

Ottiene o imposta un valore che indica se il controllo LinqDataSource crea dinamicamente una clausola Where in base ai valori definiti nell'insieme WhereParameters.Gets or sets a value that indicates whether the LinqDataSource control dynamically creates a Where clause based on values defined in the WhereParameters collection.

AutoPage

Ottiene o imposta un valore che indica se il controllo LinqDataSource supporta la navigazione tra le sezioni dei dati in fase di esecuzione.Gets or sets a value that indicates whether the LinqDataSource control supports navigation through sections of the data at run time.

AutoSort

Ottiene o imposta un valore che indica se il controllo LinqDataSource supporta l'ordinamento dei dati in fase di esecuzione.Gets or sets a value that indicates whether the LinqDataSource control supports sorting the data at run time.

BindingContainer

Ottiene il controllo contenente l'associazione dati del controllo corrente.Gets the control that contains this control's data binding.

(Ereditato da Control)
ChildControlsCreated

Ottiene un valore che indica se i controlli figli del controllo server sono stati creati.Gets a value that indicates whether the server control's child controls have been created.

(Ereditato da Control)
ClientID

Ottiene l'identificatore del controllo server generato da ASP.NET.Gets the server control identifier generated by ASP.NET.

(Ereditato da DataSourceControl)
ClientIDMode

Questa proprietà non viene utilizzata per i controlli origine dati.This property is not used for data source controls.

(Ereditato da DataSourceControl)
ClientIDSeparator

Ottiene un carattere che rappresenta il separatore utilizzato nella proprietà ClientID.Gets a character value representing the separator character used in the ClientID property.

(Ereditato da Control)
Context

Ottiene l'oggetto HttpContext associato al controllo server per la richiesta Web corrente.Gets the HttpContext object associated with the server control for the current Web request.

(Ereditato da Control)
ContextTypeName

Ottiene o imposta il nome del tipo che contiene la proprietà il cui valore include i dati che si desidera recuperare.Gets or sets the name of the type that contains the property whose value has the data that you want to retrieve.

Controls

Ottiene un oggetto ControlCollection che rappresenta i controlli figlio per un controllo server specificato nella gerarchia dell'interfaccia utente.Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

(Ereditato da DataSourceControl)
DataItemContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Ereditato da Control)
DataKeysContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Ereditato da Control)
DeleteParameters

Questa proprietà non viene utilizzata dalla classe LinqDataSource.This property is not used by the LinqDataSource class.

DesignMode

Ottiene un valore che indica se un controllo viene utilizzato in un'area di progettazione.Gets a value indicating whether a control is being used on a design surface.

(Ereditato da Control)
EnableDelete

Ottiene o imposta un valore che indica se i record di dati possono essere eliminati tramite il controllo LinqDataSource.Gets or sets a value that indicates whether data records can be deleted through the LinqDataSource control.

EnableInsert

Ottiene o imposta un valore che indica se i record di dati possono essere inseriti tramite il controllo LinqDataSource.Gets or sets a value that indicates whether data records can be inserted through the LinqDataSource control.

EnableObjectTracking

Ottiene o imposta il valore che indica se vengono rilevate le modifiche all'oggetto contesto dati.Gets or sets the value that indicates whether changes to the data context object are tracked.

EnableTheming

Ottiene un valore che indica se il controllo supporta i temi.Gets a value indicating whether this control supports themes.

(Ereditato da DataSourceControl)
EnableUpdate

Ottiene o imposta un valore che indica se i record di dati possono essere aggiornati tramite il controllo LinqDataSource.Gets or sets a value that indicates whether data records can be updated through the LinqDataSource control.

EnableViewState

Ottiene o imposta un valore che indica se lo stato di visualizzazione del controllo server deve essere persistente e lo stato di visualizzazione dei controlli figlio contenuti, per il client richiedente.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Ereditato da Control)
EntitySetName

Ottiene o imposta il nome della proprietà o del campo nell'oggetto origine dati che rappresenta un insieme di dati.Gets or sets the name of the property or field in the data source object that represents a data collection.

(Ereditato da ContextDataSource)
EntityTypeName

Ottiene o imposta il nome del tipo creato per le operazioni Insert, Delete e Update.Gets or sets the name of the type that is created for Insert, Delete, and Update operations.

(Ereditato da ContextDataSource)
Events

Ottiene un elenco dei delegati del gestore eventi per il controllo.Gets a list of event handler delegates for the control. Questa proprietà è di sola lettura.This property is read-only.

(Ereditato da Control)
GroupBy

Ottiene o imposta un valore che specifica quali proprietà vengono utilizzate per raggruppare i dati recuperati.Gets or sets a value that specifies which properties are used for grouping the retrieved data.

GroupByParameters

Ottiene l'insieme di parametri usati per creare la clausola Group By.Gets the collection of parameters that are used to create the Group By clause.

HasChildViewState

Ottiene un valore che indica se per i controlli figlio del controllo server corrente esistono impostazioni dello stato di visualizzazione salvate.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Ereditato da Control)
ID

Ottiene o imposta l'identificatore a livello di codice assegnato al controllo server.Gets or sets the programmatic identifier assigned to the server control.

(Ereditato da Control)
IdSeparator

Ottiene il carattere utilizzato per separare gli identificatori di controllo.Gets the character used to separate control identifiers.

(Ereditato da Control)
InsertParameters

Ottiene l'insieme di parametri utilizzati durante un'operazione di inserimento.Gets the collection of parameters that are used during an insert operation.

IsChildControlStateCleared

Ottiene un valore che indica se i controlli contenuti in questo controllo dispongono di informazioni sullo stato del controllo.Gets a value indicating whether controls contained within this control have control state.

(Ereditato da Control)
IsTrackingViewState

Ottiene un valore che indica se il controllo server salva le modifiche allo stato di visualizzazione.Gets a value that indicates whether the server control is saving changes to its view state.

(Ereditato da Control)
IsViewStateEnabled

Ottiene un valore che indica se lo stato di visualizzazione è attivato per il controllo corrente.Gets a value indicating whether view state is enabled for this control.

(Ereditato da Control)
LoadViewStateByID

Ottiene un valore che indica se il controllo prende parte al caricamento del proprio stato di visualizzazione tramite ID anziché tramite l'indice.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Ereditato da Control)
NamingContainer

Ottiene un riferimento al contenitore dei nomi del controllo server, che crea uno spazio dei nomi univoco per distinguere i controlli server che hanno lo stesso valore della proprietà ID.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Ereditato da Control)
OrderBy

Ottiene o imposta un valore che specifica quali campi vengono utilizzati per ordinare i dati recuperati.Gets or sets a value that specifies which fields are used for ordering the retrieved data.

OrderByParameters

Ottiene l'insieme di parametri usati per creare la clausola Order By.Gets the collection of parameters that are used to create the Order By clause.

OrderGroupsBy

Ottiene o imposta i campi utilizzati per ordinare i dati raggruppati.Gets or sets the fields that are used for ordering grouped data.

OrderGroupsByParameters

Ottiene l'insieme di parametri usati per creare la clausola Order Groups By.Gets the collection of parameters that are used to create the Order Groups By clause.

Page

Ottiene un riferimento all'istanza Page che contiene il controllo server.Gets a reference to the Page instance that contains the server control.

(Ereditato da Control)
Parent

Ottiene un riferimento al controllo padre del controllo server nella gerarchia dei controlli della pagina.Gets a reference to the server control's parent control in the page control hierarchy.

(Ereditato da Control)
RenderingCompatibility

Ottiene un valore che specifica la versione di ASP.NET con cui sarà compatibile il codice HTML di cui è stato eseguito il rendering.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Ereditato da Control)
Select

Ottiene o imposta le proprietà e i valori calcolati inclusi nei dati recuperati.Gets or sets the properties and calculated values that are included in the retrieved data.

SelectParameters

Ottiene l'insieme di parametri utilizzati durante un'operazione di recupero dati.Gets the collection of parameters that are used during a data-retrieval operation.

Site

Ottiene informazioni sul contenitore del controllo corrente quando viene eseguito il rendering in un'area di progettazione.Gets information about the container that hosts the current control when rendered on a design surface.

(Ereditato da Control)
SkinID

Ottiene l'interfaccia da applicare al controllo DataSourceControl.Gets the skin to apply to the DataSourceControl control.

(Ereditato da DataSourceControl)
StoreOriginalValuesInViewState

Ottiene o imposta un valore che indica se i dati dell'origine dati devono essere archiviati in stato di visualizzazione per assicurarsi che non vengano modificati da un altro processo prima che siano aggiornati o eliminati.Gets or sets a value that indicates whether the data from the data source should be stored in view state to make sure that the data has not been changed by another process before it is updated or deleted.

TableName

Ottiene o imposta il nome della proprietà o del campo nella classe del contesto dati che rappresenta una raccolta dati.Gets or sets the name of the property or field in the data context class that represents a data collection.

TemplateControl

Ottiene o imposta un riferimento al modello che contiene il controllo.Gets or sets a reference to the template that contains this control.

(Ereditato da Control)
TemplateSourceDirectory

Ottiene la directory virtuale dell'oggetto Page o dell'oggetto UserControl che contiene il controllo server corrente.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Ereditato da Control)
UniqueID

Ottiene l'identificatore univoco qualificato gerarchicamente per il controllo server.Gets the unique, hierarchically qualified identifier for the server control.

(Ereditato da Control)
UpdateParameters

Questo insieme non viene utilizzato dalla classe LinqDataSource.This collection is not used by the LinqDataSource class.

ValidateRequestMode

Ottiene o imposta un valore che indica se il controllo verifica la presenza di valori potenzialmente pericolosi nell'input proveniente dal browser.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Ereditato da Control)
ViewState

Ottiene un dizionario di informazioni sullo stato che permette di salvare e ripristinare lo stato di visualizzazione di un controllo server attraverso più richieste per la stessa pagina.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Ereditato da Control)
ViewStateIgnoresCase

Ottiene un valore che indica se l'oggetto StateBag non effettua la distinzione tra maiuscole e minuscole.Gets a value that indicates whether the StateBag object is case-insensitive.

(Ereditato da Control)
ViewStateMode

Ottiene o imposta la modalità dello stato, visualizzazione di questo controllo.Gets or sets the view-state mode of this control.

(Ereditato da Control)
Visible

Ottiene o imposta un valore che indica se il controllo è visualizzato.Gets or sets a value indicating whether the control is visually displayed.

(Ereditato da DataSourceControl)
Where

Ottiene o imposta un valore che specifica quali condizioni devono verificarsi affinché un record venga incluso nei dati recuperati.Gets or sets a value that specifies what conditions must be true for a record to be included in the retrieved data.

WhereParameters

Ottiene l'insieme di parametri utilizzato per creare la clausola Where.Gets the collection of parameters that is used to create the Where clause.

Metodi

AddedControl(Control, Int32)

Chiamato dopo che un controllo figlio viene aggiunto alla raccolta Controls dell'oggetto Control.Called after a child control is added to the Controls collection of the Control object.

(Ereditato da Control)
AddParsedSubObject(Object)

Notifica al controllo server che un elemento, XML o HTML, è stato analizzato e aggiunge l'elemento all'oggetto ControlCollection del controllo server.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(Ereditato da Control)
ApplyStyleSheetSkin(Page)

Applica al controllo le proprietà di stile definite nel foglio di stile della pagina.Applies the style properties that are defined in the page style sheet to the control.

(Ereditato da DataSourceControl)
BeginRenderTracing(TextWriter, Object)

Inizia la traccia in fase di progettazione dei dati di rendering.Begins design-time tracing of rendering data.

(Ereditato da Control)
BuildProfileTree(String, Boolean)

Raccoglie informazioni sul controllo server e le recapita alla proprietà Trace in modo che vengano visualizzate quando è attivata la tracciatura per la pagina.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Ereditato da Control)
ClearCachedClientID()

Imposta il valore memorizzato nella cache ClientID su null.Sets the cached ClientID value to null.

(Ereditato da Control)
ClearChildControlState()

Elimina le informazioni sullo stato del controllo per i controlli figlio del controllo server.Deletes the control-state information for the server control's child controls.

(Ereditato da Control)
ClearChildState()

Elimina le informazioni sullo stato di visualizzazione e sullo stato del controllo per tutti i controlli figlio del controllo server.Deletes the view-state and control-state information for all the server control's child controls.

(Ereditato da Control)
ClearChildViewState()

Elimina le informazioni sullo stato di visualizzazione per tutti i controlli figlio del controllo server.Deletes the view-state information for all the server control's child controls.

(Ereditato da Control)
ClearEffectiveClientIDMode()

Imposta la proprietà ClientIDMode dell'istanza del controllo corrente e di tutti i controlli figlio su Inherit.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Ereditato da Control)
CreateChildControls()

Viene chiamato dal framework della pagina ASP.NET per notificare ai controlli server che usano un'implementazione basata sulla composizione di creare gli eventuali controlli figlio in essi contenuti in preparazione per il postback o il rendering.Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.

(Ereditato da Control)
CreateControlCollection()

Crea una raccolta per l'archiviazione di controlli figlio.Creates a collection to store child controls.

(Ereditato da DataSourceControl)
CreateQueryableView()

Restituisce una vista che può essere sottoposta a query.Returns a queryable view.

CreateView()

Crea una nuova istanza della classe LinqDataSourceView associata a questo controllo.Creates a new instance of the LinqDataSourceView class that is associated with this control.

DataBind()

Associa un'origine dati al controllo server richiamato e a tutti i controlli figlio.Binds a data source to the invoked server control and all its child controls.

(Ereditato da Control)
DataBind(Boolean)

Associa un'origine dati al controllo server chiamato e ai relativi controlli figlio con un'opzione per generare l'evento DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Ereditato da Control)
DataBindChildren()

Associa un'origine dati al controllo server e ai relativi controlli figlio.Binds a data source to the server control's child controls.

(Ereditato da Control)
Delete(IDictionary, IDictionary)

Esegue un'operazione di eliminazione.Performs a delete operation.

Dispose()

Abilita un controllo server alla pulizia finale prima che venga rilasciato dalla memoria.Enables a server control to perform final clean up before it is released from memory.

(Ereditato da Control)
EndRenderTracing(TextWriter, Object)

Termina la traccia in fase di progettazione dei dati di rendering.Ends design-time tracing of rendering data.

(Ereditato da Control)
EnsureChildControls()

Determina se il controllo server contiene controlli figlio.Determines whether the server control contains child controls. In caso contrario, li crea.If it does not, it creates child controls.

(Ereditato da Control)
EnsureID()

Crea un identificatore per i controlli a cui non è assegnato alcun identificatore.Creates an identifier for controls that do not have an identifier assigned.

(Ereditato da Control)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
FindControl(String)

Cerca un controllo server nel contenitore dei nomi corrente con il parametro id specificato.Searches the current naming container for a server control with the specified id parameter.

(Ereditato da DataSourceControl)
FindControl(String, Int32)

Cerca nel contenitore di denominazione corrente un controllo server con il parametro id indicato e un intero, specificato nel parametro pathOffset, che agevola la ricerca.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Non eseguire l'override di questa versione del metodo FindControl.You should not override this version of the FindControl method.

(Ereditato da Control)
Focus()

Imposta lo stato attivo per l'input del controllo.Sets input focus to the control.

(Ereditato da DataSourceControl)
GetDesignModeState()

Ottiene i dati della fase di progettazione per un controllo.Gets design-time data for a control.

(Ereditato da Control)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetRouteUrl(Object)

Ottiene l'URL corrispondente a un set di parametri di route.Gets the URL that corresponds to a set of route parameters.

(Ereditato da Control)
GetRouteUrl(RouteValueDictionary)

Ottiene l'URL corrispondente a un set di parametri di route.Gets the URL that corresponds to a set of route parameters.

(Ereditato da Control)
GetRouteUrl(String, Object)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.Gets the URL that corresponds to a set of route parameters and a route name.

(Ereditato da Control)
GetRouteUrl(String, RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.Gets the URL that corresponds to a set of route parameters and a route name.

(Ereditato da Control)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetUniqueIDRelativeTo(Control)

Restituisce la parte con prefisso della proprietà UniqueID del controllo specificato.Returns the prefixed portion of the UniqueID property of the specified control.

(Ereditato da Control)
GetView(String)

Restituisce la visualizzazione origine dati associata all'oggetto LinqDataSource.Returns the data source view that is associated with the LinqDataSource object.

GetViewNames()

Restituisce una raccolta di nomi che rappresenta l'elenco di oggetti di visualizzazione associati al controllo LinqDataSource.Returns a collection of names that represents the list of view objects that are associated with the LinqDataSource control.

HasControls()

Determina se il controllo server contiene controlli figlio.Determines if the server control contains any child controls.

(Ereditato da DataSourceControl)
HasEvents()

Restituisce un valore che indica se gli eventi vengono registrati per il controllo o eventuali controlli figlio.Returns a value indicating whether events are registered for the control or any child controls.

(Ereditato da Control)
Insert(IDictionary)

Esegue un'operazione di inserimento.Performs an insert operation.

IsLiteralContent()

Determina se il controllo server conserva solo il contenuto literal.Determines if the server control holds only literal content.

(Ereditato da Control)
LoadControlState(Object)

Ripristina le informazioni sullo stato del controllo da una richiesta di pagina precedente salvata dal metodo SaveControlState().Restores control-state information from a previous page request that was saved by the SaveControlState() method.

(Ereditato da Control)
LoadViewState(Object)

Carica nel controllo LinqDataSource lo stato dei valori che devono essere mantenuti.Loads the state of the values in the LinqDataSource control that must be persisted.

MapPathSecure(String)

Recupera il percorso fisico al quale è associato un percorso virtuale, assoluto o relativo.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Ereditato da Control)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnBubbleEvent(Object, EventArgs)

Determina se l'evento per il controllo server viene passato a un livello superiore nella gerarchia dei controlli server dell'interfaccia utente per la pagina.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(Ereditato da Control)
OnDataBinding(EventArgs)

Genera l'evento DataBinding.Raises the DataBinding event.

(Ereditato da Control)
OnInit(EventArgs)

Inizializza l'oggetto LinqDataSource.Initializes the LinqDataSource object.

OnLoad(EventArgs)

Genera l'evento Load.Raises the Load event.

(Ereditato da Control)
OnPreRender(EventArgs)

Genera l'evento PreRender.Raises the PreRender event.

(Ereditato da Control)
OnUnload(EventArgs)

Genera l'evento Unload.Raises the Unload event.

OpenFile(String)

Ottiene un oggetto Stream utilizzato per leggere un file.Gets a Stream used to read a file.

(Ereditato da Control)
RaiseBubbleEvent(Object, EventArgs)

Assegna eventuali origini dell'evento e relative informazioni al controllo padre.Assigns any sources of the event and its information to the control's parent.

(Ereditato da Control)
RaiseDataSourceChangedEvent(EventArgs)

Genera l'evento DataSourceChanged.Raises the DataSourceChanged event.

(Ereditato da DataSourceControl)
RaiseViewChanged()

Chiama il metodo OnDataSourceViewChanged(EventArgs) della classe DataSourceView.Calls the OnDataSourceViewChanged(EventArgs) method of the DataSourceView class.

(Ereditato da QueryableDataSource)
RemovedControl(Control)

Chiamato dopo che un controllo figlio viene rimosso dalla raccolta Controls dell'oggetto Control.Called after a child control is removed from the Controls collection of the Control object.

(Ereditato da Control)
Render(HtmlTextWriter)

Invia il contenuto del controllo server a un oggetto HtmlTextWriter specificato che scrive il contenuto di cui eseguire il rendering nel client.Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Ereditato da Control)
RenderChildren(HtmlTextWriter)

Restituisce il contenuto degli elementi figlio di un controllo server a un oggetto HtmlTextWriter specificato, che scrive il contenuto di cui eseguire il rendering nel client.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Ereditato da Control)
RenderControl(HtmlTextWriter)

Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato e archivia le informazioni di traccia relative al controllo se la funzionalità di traccia è abilitata.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Ereditato da DataSourceControl)
RenderControl(HtmlTextWriter, ControlAdapter)

Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato utilizzando un oggetto ControlAdapter specificato.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Ereditato da Control)
ResolveAdapter()

Ottiene l'adattatore del controllo responsabile del rendering del controllo specificato.Gets the control adapter responsible for rendering the specified control.

(Ereditato da Control)
ResolveClientUrl(String)

Ottiene un URL che può essere utilizzato dal browser.Gets a URL that can be used by the browser.

(Ereditato da Control)
ResolveUrl(String)

Converte un URL in un formato utilizzabile dal client richiedente.Converts a URL into one that is usable on the requesting client.

(Ereditato da Control)
SaveControlState()

Salva tutte le modifiche dello stato di un controllo server apportate dopo il postback della pagina nel server.Saves any server control state changes that have occurred since the time the page was posted back to the server.

(Ereditato da Control)
SaveViewState()

Salva lo stato di visualizzazione corrente del controllo LinqDataSource.Saves the current view state of the LinqDataSource control.

SetDesignModeState(IDictionary)

Imposta i dati della fase di progettazione per un controllo.Sets design-time data for a control.

(Ereditato da Control)
SetRenderMethodDelegate(RenderMethod)

Assegna un delegato del gestore eventi per eseguire il rendering del controllo server e del relativo contenuto nel controllo padre.Assigns an event handler delegate to render the server control and its content into its parent control.

(Ereditato da Control)
SetTraceData(Object, Object)

Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando la chiave dei dati di traccia e il valore dei dati di traccia.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Ereditato da Control)
SetTraceData(Object, Object, Object)

Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando l'oggetto tracciato, la chiave dei dati di traccia e il valore dei dati di traccia.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Ereditato da Control)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
TrackViewState()

Tiene traccia delle modifiche dello stato di visualizzazione del controllo LinqDataSource in modo che possano essere archiviate nell'oggetto StateBag per il controllo.Tracks view state changes to the LinqDataSource control so that the changes can be stored in the StateBag object for the control.

Update(IDictionary, IDictionary, IDictionary)

Esegue un'operazione di aggiornamento.Performs an update operation.

UpdateParameterVales()

Aggiorna i valori dei parametri modificati dopo la richiesta precedente.Updates the parameter values that have changed since the previous request.

(Ereditato da QueryableDataSource)

Eventi

ContextCreated

Si verifica dopo la creazione di un'istanza dell'oggetto di tipo contesto.Occurs after an instance of the context type object is created.

ContextCreating

Si verifica prima della creazione di un'istanza dell'oggetto di tipo contesto.Occurs before an instance of the context type object is created.

ContextDisposing

Si verifica prima dell'eliminazione dell'oggetto di tipo contesto.Occurs before disposing the context type object.

DataBinding

Viene generato quando il controllo server viene associato a un'origine dati.Occurs when the server control binds to a data source.

(Ereditato da Control)
Deleted

Si verifica al termine di un'operazione di eliminazione.Occurs when a delete operation has finished.

Deleting

Si verifica prima di un'operazione di eliminazione.Occurs before a delete operation.

Disposed

Si verifica quando un controllo server viene rilasciato dalla memoria, ossia nell'ultima fase della durata di un controllo server quando viene richiesta una pagina ASP.NET.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(Ereditato da Control)
Init

Viene generato quando il controllo server viene inizializzato, ovvero nella prima fase della sua durata.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Ereditato da Control)
Inserted

Si verifica al termine di un'operazione di inserimento.Occurs when an insert operation has finished.

Inserting

Si verifica prima di un'operazione di inserimento.Occurs before an insert operation.

Load

Viene generato quando il controllo server è caricato nell'oggetto Page.Occurs when the server control is loaded into the Page object.

(Ereditato da Control)
PreRender

Si verifica dopo il caricamento dell'oggetto Control ma prima del rendering.Occurs after the Control object is loaded but prior to rendering.

(Ereditato da Control)
QueryCreated

Si verifica quando una query viene aggiunta o rimossa da un controllo origine dati.Occurs when a query is added to or removed from a data source control.

(Ereditato da QueryableDataSource)
Selected

Si verifica al termine di un'operazione di recupero dati.Occurs when a data retrieval operation has finished.

Selecting

Si verifica prima di un'operazione di recupero dati.Occurs before a data-retrieval operation.

Unload

Viene generato quando il controllo server viene scaricato dalla memoria.Occurs when the server control is unloaded from memory.

(Ereditato da Control)
Updated

Si verifica al termine di un'operazione di aggiornamento.Occurs when an update operation has finished.

Updating

Si verifica prima di un'operazione di aggiornamento.Occurs before an update operation.

Implementazioni dell'interfaccia esplicita

IControlBuilderAccessor.ControlBuilder

Per una descrizione di questo membro, vedere ControlBuilder.For a description of this member, see ControlBuilder.

(Ereditato da Control)
IControlDesignerAccessor.GetDesignModeState()

Per una descrizione di questo membro, vedere GetDesignModeState().For a description of this member, see GetDesignModeState().

(Ereditato da Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Per una descrizione di questo membro, vedere SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Ereditato da Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Per una descrizione di questo membro, vedere SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Ereditato da Control)
IControlDesignerAccessor.UserData

Per una descrizione di questo membro, vedere UserData.For a description of this member, see UserData.

(Ereditato da Control)
IDataBindingsAccessor.DataBindings

Per una descrizione di questo membro, vedere DataBindings.For a description of this member, see DataBindings.

(Ereditato da Control)
IDataBindingsAccessor.HasDataBindings

Per una descrizione di questo membro, vedere HasDataBindings.For a description of this member, see HasDataBindings.

(Ereditato da Control)
IDataSource.DataSourceChanged

Si verifica quando a un controllo origine dati sono state apportate modifiche che influiscono sui controlli con associazione a dati.Occurs when a data source control has changed in a way that affects data-bound controls.

(Ereditato da DataSourceControl)
IDataSource.GetView(String)

Ottiene l'oggetto DataSourceView denominato associato al controllo DataSourceControl.Gets the named DataSourceView object associated with the DataSourceControl control. Alcuni controlli origine dati supportano una sola visualizzazione, mentre altri ne supportano più di una.Some data source controls support only one view, while others support more than one.

(Ereditato da DataSourceControl)
IDataSource.GetViewNames()

Ottiene un insieme di nomi che rappresentano l'elenco di oggetti DataSourceView associati al controllo DataSourceControl.Gets a collection of names, representing the list of DataSourceView objects associated with the DataSourceControl control.

(Ereditato da DataSourceControl)
IDynamicDataSource.ContextType

Per una descrizione di questo membro, vedere IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.EntitySetName

Per una descrizione di questo membro, vedere IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.Exception

Per una descrizione di questo membro, vedere IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IExpressionsAccessor.Expressions

Per una descrizione di questo membro, vedere Expressions.For a description of this member, see Expressions.

(Ereditato da Control)
IExpressionsAccessor.HasExpressions

Per una descrizione di questo membro, vedere HasExpressions.For a description of this member, see HasExpressions.

(Ereditato da Control)
IListSource.ContainsListCollection

Indica se il controllo origine dati è associato a uno o più elenchi di dati.Indicates whether the data source control is associated with one or more lists of data.

(Ereditato da DataSourceControl)
IListSource.GetList()

Ottiene un elenco di controlli origine dati che possono essere utilizzati come origini degli elenchi di dati.Gets a list of data source controls that can be used as sources of lists of data.

(Ereditato da DataSourceControl)
IParserAccessor.AddParsedSubObject(Object)

Per una descrizione di questo membro, vedere AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Ereditato da Control)

Metodi di estensione

ExpandDynamicWhereParameters(IDynamicDataSource)

Espande i filtri dinamici nei parametri Where che possono essere utilizzati dall'origine dati.Expands dynamic filters into Where parameters that are usable by the data source.

FindDataSourceControl(Control)

Restituisce l'origine dati associata al controllo dati per il controllo specificato.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Restituisce il modello di campo per la colonna specificata nel contenitore di denominazione del controllo specificato.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Restituisce l'oggetto metatabella per il controllo contenitore dei dati.Returns the metatable object for the containing data control.

GetDefaultValues(IDataSource)

Ottiene l'insieme di valori predefiniti per l'origine dati specificata.Gets the collection of the default values for the specified data source.

GetMetaTable(IDataSource)

Ottiene i metadati per una tabella nell'oggetto origine dati specificato.Gets the metadata for a table in the specified data source object.

GetTable(IDynamicDataSource)

Restituisce l'oggetto MetaTable associato al controllo origine dati specificato.Returns the MetaTable object that is associated with the specified data source control.

LoadWith<TEntity>(LinqDataSource)

Imposta il valore di DataLoadOptions di un'origine dati LINQ-to-SQL per forzare il caricamento di tutte le entità di chiave esterna.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

LoadWithForeignKeys(LinqDataSource, Type)

Imposta il valore di DataLoadOptions di un'origine dati LINQ-to-SQL per forzare il caricamento di tutte le entità di chiave esterna.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

TryGetMetaTable(IDataSource, MetaTable)

Determina se sono disponibili i metadati della tabella.Determines whether table metadata is available.

Si applica a

Vedi anche