LinqDataSource Classe

Définition

Permet d'utiliser LINQ (Language-Integrated Query) sur une page Web ASP.NET via le texte de balisage pour récupérer et modifier des données à partir d'un objet de données.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.bmp")]
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.ico")]
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
Héritage
Attributs
Implémente

Exemples

L’exemple suivant montre un contrôle LinqDataSource qui récupère des données à partir d’une classe d’entité nommée Products.The following example shows a LinqDataSource control that retrieves data from an entity class named Products. La classe d’entité pourrait avoir été générée à l’aide de l' Concepteur O/RO/R Designer ou de l’utilitaire SqlMetal. exe.The entity class could have been generated by using the Concepteur O/RO/R Designer or the SqlMetal.exe utility. La propriété Where est définie pour retourner uniquement les enregistrements qui ont une valeur dans la propriété Price supérieure à 50.The Where property is set to return only records that have a value in the Price property greater than 50. Un contrôle GridView est lié au contrôle LinqDataSource pour afficher les données.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>

L’exemple suivant montre un contrôle LinqDataSource qui permet aux utilisateurs de mettre à jour, de supprimer et d’insérer des enregistrements dans la source de données.The following example shows a LinqDataSource control that enables users to update, delete, and insert records in the data source. Un contrôle DetailsView est lié au contrôle LinqDataSource et permet aux utilisateurs d’afficher et de modifier les données.A DetailsView control is bound to the LinqDataSource control and enables users to see and modify the data. Notez qu’aucune commande SQL n’est requise pour sélectionner, mettre à jour, supprimer ou insérer les enregistrements.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>

L’exemple suivant montre un gestionnaire d’événements pour l’événement Selecting qui définit l’objet de données en fonction d’une valeur dans la page 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

L’exemple suivant montre un contrôle LinqDataSource configuré pour regrouper sur deux colonnes.The following example shows a LinqDataSource control that is configured to group by two columns. La propriété Key fait référence à un objet qui a deux propriétés, ProductCategory et Color.The Key property references an object that has two properties, ProductCategory and Color. L’objet représenté par It est renommé (avec un alias) en Products.The object represented by It is renamed (aliased) to Products. L’objet renommé Products contient une collection d’enregistrements individuels dans un regroupement.The renamed Products object contains a collection of the individual records in a grouping. Chaque instance contiendra toutes les colonnes de la table 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>

L’exemple suivant montre deux contrôles ListView qui affichent les données du contrôle LinqDataSource dans l’exemple précédent.The following example shows two ListView controls that display the data from the LinqDataSource control in the previous example. Un contrôle ListView affiche les données groupées, tandis que l’autre contrôle ListView affiche les noms individuels des produits appartenant à ce groupe.One ListView control displays the grouped data, and the other ListView control displays the individual names of products that belong to that group. La propriété DataSource du contrôle imbriqué lié aux données est définie sur Products, qui est l’alias de l’objet 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>

Remarques

Dans cette rubrique :In this topic:

IntroductionIntroduction

LINQ (Language-Integrated Query) est une syntaxe de requête qui définit un ensemble d’opérateurs de requête qui permettent d’exprimer des opérations de parcours, de filtre et de projection de manière déclarative dans n’importe quel. Langage de programmation basé sur .net.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’objet de données peut être une collection de données en mémoire ou un objet qui représente les données d’une base de données.The data object can be an in-memory data collection or an object that represents data from a database. Vous pouvez récupérer ou modifier les données sans avoir à écrire des commandes SQL pour chaque opération.You can retrieve or modify the data without having to write SQL commands for each operation.

Le contrôle LinqDataSource vous permet d’utiliser LINQ dans une page Web ASP.NET en définissant des propriétés dans le texte de balisage.The LinqDataSource control enables you to use LINQ in an ASP.NET Web page by setting properties in markup text. Le contrôle LinqDataSource utilise LINQ to SQL pour générer automatiquement les commandes de données.The LinqDataSource control uses LINQ to SQL to automatically generate the data commands. Pour plus d’informations sur LINQ to SQL, consultez LINQ to SQL.For more information about LINQ to SQL, see LINQ to SQL.

Lorsque vous récupérez des données à partir d’une collection de données en mémoire, vous affectez à la propriété ContextTypeName la classe qui contient la collection de données.When you are retrieving data from an in-memory data collection, you set the ContextTypeName property to the class that contains the data collection. Vous définissez la propriété TableName sur la propriété ou le champ qui retourne la collection de données.You set the TableName property to the property or field that returns the data collection. Par exemple, vous pouvez avoir une classe nommée Person qui contient une propriété nommée FavoriteCities qui retourne un tableau de valeurs de chaîne.For example, you might have a class named Person that contains a property named FavoriteCities that returns an array of string values. Dans ce cas, vous affectez à la propriété ContextTypeName la valeur Person et à la propriété TableName la valeur FavoriteCities.In that case, you set the ContextTypeName property to Person and set the TableName property to FavoriteCities.

Lorsque vous interrogez une base de données, vous devez d’abord créer des classes d’entité qui représentent la base de données et ses tables.When you are querying a database, you must first create entity classes that represent the database and its tables. Vous pouvez utiliser la Object Relational DesignerObject Relational Designer ou l’utilitaire SqlMetal. exe pour générer ces classes.You can use the Object Relational DesignerObject Relational Designer or the SqlMetal.exe utility to generate these classes. Vous définissez ensuite la propriété ContextTypeName sur la classe qui représente la base de données et affectez à la propriété TableName la propriété qui représente la table de base de données.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.

Ordre des opérationsOrder of Operations

Le contrôle LinqDataSource applique les opérations de données dans l’ordre suivant :The LinqDataSource control applies data operations in the following order:

  1. Où (spécifiez les enregistrements de données à retourner).Where (specify which data records to return).

  2. Order By (tri).Order By (sort).

  3. Regrouper par (agréger les enregistrements de données qui partagent des valeurs).Group By (aggregate data records that share values).

  4. Order Groups by (trier les données groupées).Order Groups By (sort grouped data).

  5. Sélectionnez (spécifiez les champs ou les propriétés à retourner).Select (specify which fields or properties to return).

  6. Tri automatique (trier les enregistrements de données par une propriété que l’utilisateur a sélectionnée).Auto-sort (sort data records by a property that the user has selected).

  7. Page automatique (récupérez un sous-ensemble d’enregistrements de données qui ont été sélectionnés par l’utilisateur).Auto-page (retrieve a subset of data records that were selected by the user).

Vous pouvez ajouter des conditions à la propriété Where pour filtrer les enregistrements de données retournés par une requête.You can add conditions to the Where property to filter the data records that are returned from a query. Si la propriété Where n’est pas définie, le contrôle LinqDataSource récupère chaque enregistrement de l’objet de données.If the Where property is not set, the LinqDataSource control retrieves every record from the data object.

Tri des donnéesOrdering Data

Vous utilisez la propriété OrderBy pour spécifier les noms des propriétés à partir des données retournées pour le tri.You use the OrderBy property to specify the names of properties from the returned data to sort by.

Notes

Quand vous utilisez le contrôle LinqDataSource avec SQL Server 2000SQL Server 2000 ou SQL Server Compact 3.5SQL Server Compact 3.5 et que la propriété AutoPage est définie sur true, vous devez fournir une valeur dans la propriété 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. Par défaut, la propriété AutoPage est true.By default, the AutoPage property is true. Si vous assignez une valeur à la propriété Select, vous devez également inclure toutes les colonnes d’identité dans la liste des propriétés qui est retournée dans la requête.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.

Regroupement de donnéesGrouping Data

Vous utilisez la propriété GroupBy pour spécifier les propriétés utilisées pour consolider les enregistrements de données qui ont les mêmes valeurs.You use the GroupBy property to specify which properties are used to consolidate data records that have the same values. Lorsque vous regroupez des données, vous pouvez inclure des Key et des It, qui sont des propriétés créées dynamiquement, dans la propriété Select.When you group data, you can include Key and It, which are dynamically created properties, in the Select property. La propriété Key fait référence aux valeurs de la ou des propriétés qui ont été utilisées pour regrouper les données.The Key property refers to the values in the property or properties that were used to group the data. Par exemple, si vous regroupez par une propriété nommée Category, la propriété Key contiendra toutes les valeurs uniques dans la propriété Category.For example, if you group by a property named Category, the Key property will contain all unique values in the Category property. La propriété It fait référence à une collection d’enregistrements individuels dans un regroupement de données.The It property refers to a collection of individual records in a grouping of data. Vous pouvez effectuer une itération sur la propriété It pour récupérer les enregistrements individuels qui ont été consolidés dans l’opération de regroupement.You can iterate over the It property to retrieve the individual records that have been consolidated in the grouping operation. Par exemple, si vous regroupez par une propriété nommée Category, la propriété It contient tous les enregistrements individuels qui partagent une valeur commune dans la propriété 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.

Utilisez la propriété OrderGroupsBy pour spécifier les propriétés à utiliser pour trier les données groupées.You use the OrderGroupsBy property to specify the properties to use for sorting the grouped data. Lorsque vous regroupez des données, la propriété OrderBy spécifie la manière dont les enregistrements individuels dans les données groupées sont triés.When you group data, the OrderBy property specifies how the individual records within the grouped data are sorted.

Par défaut, le contrôle LinqDataSource récupère des valeurs pour toutes les propriétés d’un objet de données.By default, the LinqDataSource control retrieves values for all the properties from a data object. Vous utilisez la propriété Select pour spécifier les propriétés à retourner si vous souhaitez utiliser un sous-ensemble de propriétés disponibles.You use the Select property to specify which properties to return if you want to work with a subset of available properties. L’opération de sélection est appliquée après les opérations Where, Order By et Group by.The Select operation is applied after the Where, Order By, and Group By operations. Par conséquent, si vous créez un nom avec alias dans une clause SELECT, l’alias n’est pas disponible dans les autres clauses.Therefore, if you create an aliased name in a Select clause, the alias is not available in the other clauses.

Modifications de donnéesData Modifications

Vous pouvez spécifier si les modifications de données sont activées à l’aide des propriétés EnableDelete, EnableInsertet EnableUpdate.You can specify whether data modifications are enabled by using the EnableDelete, EnableInsert, and EnableUpdate properties. L’interface utilisateur permettant de modifier les données d’un contrôle de LinqDataSource est généralement fournie par le biais d’un contrôle lié aux données, tel qu’un contrôle DetailsView.The user interface for modifying data from a LinqDataSource control is typically provided through a data-bound control, such as a DetailsView control. En plus de définir EnableDelete, EnableInsertou EnableUpdate à true, les conditions suivantes sont requises pour activer les modifications de données automatiques :In addition to setting EnableDelete, EnableInsert, or EnableUpdate to true, the following conditions are required to enable automatic data modifications:

Vous pouvez limiter les propriétés affichées dans un contrôle lié aux données de deux façons.You can restrict which properties are displayed in a data-bound control in two ways. Vous pouvez définir la propriété Select sur un sous-ensemble de propriétés, ou vous pouvez définir les champs d’un contrôle lié aux données en ajoutant des contrôles DataControlField.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. Toutefois, si vous définissez la propriété Select, cela signifie que les opérations automatiques de mise à jour, d’insertion et de suppression ne peuvent pas être activées.However, if you set the Select property, it means that automatic update, insert, and delete operations cannot be enabled. Si vous souhaitez activer les modifications automatiques des données lorsque vous utilisez un sous-ensemble de propriétés disponibles, ne définissez pas la propriété Select.If you want to enable automatic data modifications while you work with a subset of available properties, do not set the Select property. Au lieu de cela, récupérez toutes les propriétés de l’objet de données et gérez celles qui sont affichées à l’aide du contrôle lié aux données.Instead, retrieve all properties from the data object and manage which ones are displayed by using the data-bound control. Lorsque vous utilisez le contrôle DetailsView ou le contrôle GridView, vous devez également définir les propriétés AutoGenerateRows ou AutoGenerateColumns sur false.When you use the DetailsView control or the GridView control, you must also set the AutoGenerateRows or AutoGenerateColumns properties to false. Cela empêche le contrôle lié aux données d’inclure automatiquement des boutons pour la modification et la suppression des données.This prevents the data-bound control from automatically including buttons for editing and deleting the data. Toutes les valeurs qui ne sont pas affichées dans le contrôle lié aux données sont stockées dans l’état d’affichage.Any values that are not displayed in the data-bound control are stored in view state. Elles sont transmises sans modification à la source de données lors de l’exécution de la mise à jour des données.They are passed unchanged to the data source when the data update is performed.

Évaluation des valeurs au moment de l’exécutionEvaluating Values at Run Time

Si vous devez évaluer des valeurs au moment de l’exécution pour trier, filtrer ou regrouper des valeurs, vous pouvez ajouter des paramètres aux collections WhereParameters, GroupByParameters, OrderGroupsByParametersou 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.

Si vous souhaitez spécifier des valeurs par défaut, vous pouvez ajouter des paramètres à la collection InsertParameters.If you want to specify default values, you can add parameters to the InsertParameters collection.

Si vous souhaitez examiner ou modifier des valeurs avant l’exécution de l’opération de données, vous pouvez gérer les événements Deleting, Inserting, Selectingou 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. Vous pouvez également gérer ces événements afin d’annuler l’opération de données ou d’examiner les erreurs de validation qui se sont produites lors de la définition des propriétés dans la classe de données en fonction de l’entrée de l’utilisateur.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.

Pour examiner les valeurs après la fin de l’opération de données, gérez les événements Deleted, Inserted, Selectedou Updated.To examine values after the data operation has finished, handle the Deleted, Inserted, Selected, or Updated events.

Utilisation des procédures stockéesWorking with Stored Procedures

Vous utilisez le contrôle LinqDataSource pour récupérer des données d’une procédure stockée en créant un gestionnaire d’événements pour l’événement Selecting.You use the LinqDataSource control to retrieve data from a stored procedure by creating an event handler for the Selecting event. Dans le gestionnaire d’événements, vous appelez la méthode dans la classe de contexte de données qui représente la procédure stockée et définissez le résultat sur la Result propriété de l’objet 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. Si vous souhaitez activer les opérations automatiques de mise à jour, d’insertion et de suppression pour les données, le type retourné par la méthode doit correspondre au type spécifié dans la propriété 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. Pour plus d’informations sur la création de méthodes de contexte de données, consultez procédure : créer des méthodes DataContext mappées à des procédures stockées et à des fonctions (Concepteur O/R).For more information about creating data context methods, see How to: Create DataContext methods mapped to stored procedures and functions (O/R Designer).

Syntaxe déclarativeDeclarative 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>  

Constructeurs

LinqDataSource()

Initialise une nouvelle instance de la classe LinqDataSource.Initializes a new instance of the LinqDataSource class.

Propriétés

Adapter

Obtient l'adaptateur spécifique au navigateur pour le contrôle.Gets the browser-specific adapter for the control.

(Hérité de Control)
AppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Hérité de Control)
AutoGenerateOrderByClause

Obtient ou définit une valeur qui indique si le contrôle LinqDataSource crée dynamiquement une clause Order By en fonction des valeurs dans la collection 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

Obtient ou définit une valeur qui indique si le contrôle LinqDataSource crée dynamiquement une clause Where basée sur les valeurs définies dans la collection 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

Obtient ou définit une valeur qui indique si le contrôle LinqDataSource prend en charge la navigation dans les sections de données lors de l’exécution.Gets or sets a value that indicates whether the LinqDataSource control supports navigation through sections of the data at run time.

AutoSort

Récupère ou définit une valeur qui indique si le contrôle LinqDataSource prend en charge le tri des données lors de l’exécution.Gets or sets a value that indicates whether the LinqDataSource control supports sorting the data at run time.

BindingContainer

Obtient le contrôle qui contient la liaison de données de ce contrôle.Gets the control that contains this control's data binding.

(Hérité de Control)
ChildControlsCreated

Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés.Gets a value that indicates whether the server control's child controls have been created.

(Hérité de Control)
ClientID

Obtient l'identificateur de contrôle serveur généré par ASP.NET.Gets the server control identifier generated by ASP.NET.

(Hérité de DataSourceControl)
ClientIDMode

Cette propriété n'est pas utilisée pour les contrôles de source de données.This property is not used for data source controls.

(Hérité de DataSourceControl)
ClientIDSeparator

Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID.Gets a character value representing the separator character used in the ClientID property.

(Hérité de Control)
Context

Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours.Gets the HttpContext object associated with the server control for the current Web request.

(Hérité de Control)
ContextTypeName

Obtient ou définit le nom du type qui contient la propriété dont la valeur correspond aux données que vous souhaitez récupérer.Gets or sets the name of the type that contains the property whose value has the data that you want to retrieve.

Controls

Obtient un objet ControlCollection qui représente les contrôles enfants pour un contrôle serveur spécifié dans la hiérarchie de l’interface utilisateur.Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

(Hérité de DataSourceControl)
DataItemContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Hérité de Control)
DataKeysContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Hérité de Control)
DeleteParameters

Cette propriété n'est pas utilisée par la classe LinqDataSource.This property is not used by the LinqDataSource class.

DesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.Gets a value indicating whether a control is being used on a design surface.

(Hérité de Control)
EnableDelete

Obtient ou définit une valeur qui indique si les enregistrements de données peuvent être supprimés via le contrôle LinqDataSource.Gets or sets a value that indicates whether data records can be deleted through the LinqDataSource control.

EnableInsert

Obtient ou définit une valeur qui indique si les enregistrements de données peuvent être insérés via le contrôle LinqDataSource.Gets or sets a value that indicates whether data records can be inserted through the LinqDataSource control.

EnableObjectTracking

Obtient ou définit la valeur qui indique si les modifications apportées à l'objet de contexte de données font l'objet d'un suivi.Gets or sets the value that indicates whether changes to the data context object are tracked.

EnableTheming

Obtient une valeur indiquant si cet objet prend en charge des thèmes.Gets a value indicating whether this control supports themes.

(Hérité de DataSourceControl)
EnableUpdate

Obtient ou définit une valeur qui indique si les enregistrements de données peuvent être mis à jour via le contrôle LinqDataSource.Gets or sets a value that indicates whether data records can be updated through the LinqDataSource control.

EnableViewState

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d’affichage, et l’état d’affichage de tous les contrôles enfants qu’il contient, au client demandeur.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.

(Hérité de Control)
Events

Obtient la liste des délégués de gestionnaires d'événements pour le contrôle.Gets a list of event handler delegates for the control. Cette propriété est en lecture seule.This property is read-only.

(Hérité de Control)
GroupBy

Obtient ou définit une valeur qui spécifie les propriétés utilisées pour regrouper les données récupérées.Gets or sets a value that specifies which properties are used for grouping the retrieved data.

GroupByParameters

Obtient la collection de paramètres utilisés pour créer la clause Group By.Gets the collection of parameters that are used to create the Group By clause.

HasChildViewState

Obtient une valeur indiquant si les contrôles enfants du contrôle serveur en cours possèdent des paramètres d'état d'affichage enregistrés.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Hérité de Control)
ID

Obtient ou définit l'ID programmatique assigné au contrôle serveur.Gets or sets the programmatic identifier assigned to the server control.

(Hérité de Control)
IdSeparator

Obtient le caractère utilisé pour séparer des identificateurs de contrôle.Gets the character used to separate control identifiers.

(Hérité de Control)
InsertParameters

Obtient la collection de paramètres utilisés lors d'une opération d'insertion.Gets the collection of parameters that are used during an insert operation.

IsChildControlStateCleared

Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle.Gets a value indicating whether controls contained within this control have control state.

(Hérité de Control)
IsTrackingViewState

Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage.Gets a value that indicates whether the server control is saving changes to its view state.

(Hérité de Control)
IsViewStateEnabled

Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle.Gets a value indicating whether view state is enabled for this control.

(Hérité de Control)
LoadViewStateByID

Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Hérité de Control)
NamingContainer

Obtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un espace de noms unique pour différencier les contrôles serveur dont la propriété ID possède la même valeur.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.

(Hérité de Control)
OrderBy

Obtient ou définit une valeur qui spécifie les champs utilisés pour classer les données récupérées.Gets or sets a value that specifies which fields are used for ordering the retrieved data.

OrderByParameters

Obtient la collection de paramètres utilisés pour créer la clause Order By.Gets the collection of parameters that are used to create the Order By clause.

OrderGroupsBy

Obtient ou définit les champs utilisés pour trier des données groupées.Gets or sets the fields that are used for ordering grouped data.

OrderGroupsByParameters

Obtient la collection de paramètres utilisés pour créer la clause Order Groups By.Gets the collection of parameters that are used to create the Order Groups By clause.

Page

Obtient une référence à l'instance de Page qui contient le contrôle serveur.Gets a reference to the Page instance that contains the server control.

(Hérité de Control)
Parent

Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page.Gets a reference to the server control's parent control in the page control hierarchy.

(Hérité de Control)
RenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Hérité de Control)
Select

Obtient ou définit les propriétés et les valeurs calculées incluses dans les données récupérées.Gets or sets the properties and calculated values that are included in the retrieved data.

SelectParameters

Obtient la collection de paramètres utilisés lors d'une opération de récupération de données.Gets the collection of parameters that are used during a data-retrieval operation.

Site

Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception.Gets information about the container that hosts the current control when rendered on a design surface.

(Hérité de Control)
SkinID

Obtient l'apparence à appliquer au contrôle DataSourceControl.Gets the skin to apply to the DataSourceControl control.

(Hérité de DataSourceControl)
StoreOriginalValuesInViewState

Obtient ou définit une valeur qui indique si les données de la source de données doivent être stockées dans l'état d'affichage pour s'assurer que les données n'ont pas été modifiées par un autre processus avant leur mise à jour ou leur suppression.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

Obtient ou définit le nom de la propriété ou du champ de la classe de contexte de données qui représente une collection de données.Gets or sets the name of the property or field in the data context class that represents a data collection.

TemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.Gets or sets a reference to the template that contains this control.

(Hérité de Control)
TemplateSourceDirectory

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Hérité de Control)
UniqueID

Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur.Gets the unique, hierarchically qualified identifier for the server control.

(Hérité de Control)
UpdateParameters

Cette collection n'est pas utilisée par la classe LinqDataSource.This collection is not used by the LinqDataSource class.

ValidateRequestMode

Obtient ou définit une valeur qui indique si le contrôle vérifie l'entrée cliente du navigateur à la recherche de valeurs potentiellement dangereuses.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Hérité de Control)
ViewState

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un contrôle serveur entre plusieurs demandes de la même page.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.

(Hérité de Control)
ViewStateIgnoresCase

Obtient une valeur qui indique si l'objet StateBag respecte la casse.Gets a value that indicates whether the StateBag object is case-insensitive.

(Hérité de Control)
ViewStateMode

Obtient ou définit le mode d'état d'affichage de ce contrôle.Gets or sets the view-state mode of this control.

(Hérité de Control)
Visible

Obtient ou définit une valeur indiquant l'affichage visuel ou non du contrôle.Gets or sets a value indicating whether the control is visually displayed.

(Hérité de DataSourceControl)
Where

Obtient ou définit une valeur qui spécifie les conditions qui doivent être remplies pour qu'un enregistrement soit inclus dans les données récupérées.Gets or sets a value that specifies what conditions must be true for a record to be included in the retrieved data.

WhereParameters

Obtient la collection de paramètres utilisée pour créer la clause Where.Gets the collection of parameters that is used to create the Where clause.

Méthodes

AddedControl(Control, Int32)

Méthode appelée après qu’un contrôle enfant est ajouté à la collection Controls de l’objet Control.Called after a child control is added to the Controls collection of the Control object.

(Hérité de Control)
AddParsedSubObject(Object)

Notifie au contrôle serveur qu’un élément XML ou HTML a été analysé, et ajoute l’élément à l’objet ControlCollection du contrôle serveur.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(Hérité de Control)
ApplyStyleSheetSkin(Page)

Applique les propriétés de style qui sont définies dans la feuille de style de la page au contrôle.Applies the style properties that are defined in the page style sheet to the control.

(Hérité de DataSourceControl)
BeginRenderTracing(TextWriter, Object)

Commence le traçage au moment du design des données de rendu.Begins design-time tracing of rendering data.

(Hérité de Control)
BuildProfileTree(String, Boolean)

Collecte des informations sur le contrôle serveur et les livre à la propriété Trace à afficher lorsque le traçage est activé pour la page.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Hérité de Control)
ClearCachedClientID()

Affecte à la valeur ClientID mise en cache la valeur null.Sets the cached ClientID value to null.

(Hérité de Control)
ClearChildControlState()

Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur.Deletes the control-state information for the server control's child controls.

(Hérité de Control)
ClearChildState()

Supprime les informations sur l'état d'affichage et sur l'état du contrôle de tous les contrôles enfants du contrôle serveur.Deletes the view-state and control-state information for all the server control's child controls.

(Hérité de Control)
ClearChildViewState()

Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur.Deletes the view-state information for all the server control's child controls.

(Hérité de Control)
ClearEffectiveClientIDMode()

Affecte la valeur ClientIDMode à la propriété Inherit de l'instance de contrôle actuelle et de tous contrôles enfants.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Hérité de Control)
CreateChildControls()

Appelée par l’infrastructure de page ASP.NET pour signaler aux contrôles serveur qu’ils doivent utiliser l’implémentation basée sur la composition pour créer les contrôles enfants qu’ils contiennent en vue de la publication ou du rendu.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.

(Hérité de Control)
CreateControlCollection()

Crée une collection pour stocker des contrôles enfants.Creates a collection to store child controls.

(Hérité de DataSourceControl)
CreateQueryableView()

Retourne un affichage pouvant être interrogé.Returns a queryable view.

CreateView()

Crée une nouvelle instance de la classe LinqDataSourceView associée à ce contrôle.Creates a new instance of the LinqDataSourceView class that is associated with this control.

DataBind()

Lie une source de données au contrôle serveur appelé et à tous ses contrôles enfants.Binds a data source to the invoked server control and all its child controls.

(Hérité de Control)
DataBind(Boolean)

Lie une source de données au contrôle serveur appelé et tous ses contrôles enfants avec une option pour déclencher l'événement DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Hérité de Control)
DataBindChildren()

Lie une source de données aux contrôles enfants du contrôle serveur.Binds a data source to the server control's child controls.

(Hérité de Control)
Delete(IDictionary, IDictionary)

Exécute une opération de suppression.Performs a delete operation.

Dispose()

Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.Enables a server control to perform final clean up before it is released from memory.

(Hérité de Control)
EndRenderTracing(TextWriter, Object)

Met fin au traçage au moment du design des données de rendu.Ends design-time tracing of rendering data.

(Hérité de Control)
EnsureChildControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines whether the server control contains child controls. S'il ne contient pas de contrôles enfants, il en crée.If it does not, it creates child controls.

(Hérité de Control)
EnsureID()

Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné.Creates an identifier for controls that do not have an identifier assigned.

(Hérité de Control)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FindControl(String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel.Searches the current naming container for a server control with the specified id parameter.

(Hérité de DataSourceControl)
FindControl(String, Int32)

Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec l'id spécifié et un entier, spécifié dans le paramètre pathOffset, qui facilite la recherche.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. Vous ne devez pas substituer cette version de la méthode FindControl.You should not override this version of the FindControl method.

(Hérité de Control)
Focus()

Définit le focus d'entrée sur le contrôle.Sets input focus to the control.

(Hérité de DataSourceControl)
GetDesignModeState()

Obtient les données au moment du design pour un contrôle.Gets design-time data for a control.

(Hérité de Control)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetRouteUrl(Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(String, Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetRouteUrl(String, RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetUniqueIDRelativeTo(Control)

Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié.Returns the prefixed portion of the UniqueID property of the specified control.

(Hérité de Control)
GetView(String)

Retourne la vue de source de données associée à l’objet LinqDataSource.Returns the data source view that is associated with the LinqDataSource object.

GetViewNames()

Retourne une collection des noms qui représente la liste d’objets de vue associée au contrôle LinqDataSource.Returns a collection of names that represents the list of view objects that are associated with the LinqDataSource control.

HasControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines if the server control contains any child controls.

(Hérité de DataSourceControl)
HasEvents()

Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants.Returns a value indicating whether events are registered for the control or any child controls.

(Hérité de Control)
Insert(IDictionary)

Exécute une opération d'insertion.Performs an insert operation.

IsLiteralContent()

Détermine si le contrôle serveur ne détient qu'un contenu littéral.Determines if the server control holds only literal content.

(Hérité de Control)
LoadControlState(Object)

Restaure des informations sur l'état du contrôle à partir d'une demande de page antérieure enregistrée par la méthode SaveControlState().Restores control-state information from a previous page request that was saved by the SaveControlState() method.

(Hérité de Control)
LoadViewState(Object)

Charge l'état des valeurs du contrôle LinqDataSource qui doivent être persistantes.Loads the state of the values in the LinqDataSource control that must be persisted.

MapPathSecure(String)

Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Hérité de Control)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnBubbleEvent(Object, EventArgs)

Détermine si l’événement du contrôle serveur est passé dans la hiérarchie des contrôles serveur de l’interface utilisateur de la page.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(Hérité de Control)
OnDataBinding(EventArgs)

Déclenche l'événement DataBinding.Raises the DataBinding event.

(Hérité de Control)
OnInit(EventArgs)

Initialise l'objet LinqDataSource.Initializes the LinqDataSource object.

OnLoad(EventArgs)

Déclenche l'événement Load.Raises the Load event.

(Hérité de Control)
OnPreRender(EventArgs)

Déclenche l'événement PreRender.Raises the PreRender event.

(Hérité de Control)
OnUnload(EventArgs)

Déclenche l'événement Unload.Raises the Unload event.

OpenFile(String)

Obtient un Stream utilisé pour lire un fichier.Gets a Stream used to read a file.

(Hérité de Control)
RaiseBubbleEvent(Object, EventArgs)

Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle.Assigns any sources of the event and its information to the control's parent.

(Hérité de Control)
RaiseDataSourceChangedEvent(EventArgs)

Déclenche l'événement DataSourceChanged.Raises the DataSourceChanged event.

(Hérité de DataSourceControl)
RemovedControl(Control)

Méthode appelée après la suppression d’un contrôle enfant de la collection Controls de l’objet Control.Called after a child control is removed from the Controls collection of the Control object.

(Hérité de Control)
Render(HtmlTextWriter)

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter, qui écrit le contenu à rendre sur le client.Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Hérité de Control)
RenderChildren(HtmlTextWriter)

Renvoie le contenu des enfants d'un contrôle serveur dans un objet HtmlTextWriter fourni, qui écrit le contenu à rendre sur le 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.

(Hérité de Control)
RenderControl(HtmlTextWriter)

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter fourni et stocke les informations de traçage sur le contrôle si le traçage est activé.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Hérité de DataSourceControl)
RenderControl(HtmlTextWriter, ControlAdapter)

Génère le contenu du contrôle serveur dans un objet HtmlTextWriter à l'aide d'un objet ControlAdapter fourni.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Hérité de Control)
ResolveAdapter()

Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié.Gets the control adapter responsible for rendering the specified control.

(Hérité de Control)
ResolveClientUrl(String)

Obtient une URL qui peut être utilisée par le navigateur.Gets a URL that can be used by the browser.

(Hérité de Control)
ResolveUrl(String)

Convertit une URL en une URL que le client soit en mesure d'utiliser.Converts a URL into one that is usable on the requesting client.

(Hérité de Control)
SaveControlState()

Enregistre tous les changements d’état de contrôle serveur qui ont eu lieu depuis que la page a été publiée sur le serveur.Saves any server control state changes that have occurred since the time the page was posted back to the server.

(Hérité de Control)
SaveViewState()

Enregistre l'état d'affichage actuel du contrôle LinqDataSource.Saves the current view state of the LinqDataSource control.

SetDesignModeState(IDictionary)

Définit les données au moment du design pour un contrôle.Sets design-time data for a control.

(Hérité de Control)
SetRenderMethodDelegate(RenderMethod)

Assigne un délégué de gestionnaires d'événements pour générer le rendu du contrôle serveur et de son contenu dans son contrôle parent.Assigns an event handler delegate to render the server control and its content into its parent control.

(Hérité de Control)
SetTraceData(Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design à l'aide de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Hérité de Control)
SetTraceData(Object, Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design, à l'aide de l'objet suivi, de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Hérité de Control)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
TrackViewState()

Suit les modifications d'état d'affichage apportées au contrôle LinqDataSource afin que les modifications puissent être stockées dans l'objet StateBag du contrôle.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)

Exécute une opération de mise à jour.Performs an update operation.

Événements

ContextCreated

Se produit après la création d'une instance du type d'objet de contexte.Occurs after an instance of the context type object is created.

ContextCreating

Se produit avant la création d'une instance du type d'objet de contexte.Occurs before an instance of the context type object is created.

ContextDisposing

Se produit avant la suppression du type d'objet de contexte.Occurs before disposing the context type object.

DataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.Occurs when the server control binds to a data source.

(Hérité de Control)
Deleted

Se produit une fois l'opération de suppression terminée.Occurs when a delete operation has finished.

Deleting

Se produit avant une opération de suppression.Occurs before a delete operation.

Disposed

Se produit lorsqu'un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie d'un contrôle serveur en cas de demande d'une page 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.

(Hérité de Control)
Init

Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Hérité de Control)
Inserted

Se produit une fois l'opération d'insertion terminée.Occurs when an insert operation has finished.

Inserting

Se produit avant une opération d'insertion.Occurs before an insert operation.

Load

Se produit lorsque le contrôle serveur est chargé dans l'objet Page.Occurs when the server control is loaded into the Page object.

(Hérité de Control)
PreRender

Se produit après le chargement de l'objet Control mais avant le rendu.Occurs after the Control object is loaded but prior to rendering.

(Hérité de Control)
Selected

Se produit une fois l'opération de récupération de données terminée.Occurs when a data retrieval operation has finished.

Selecting

Se produit avant une opération de récupération de données.Occurs before a data-retrieval operation.

Unload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.Occurs when the server control is unloaded from memory.

(Hérité de Control)
Updated

Se produit une fois l'opération de mise à jour terminée.Occurs when an update operation has finished.

Updating

Se produit avant une opération de mise à jour.Occurs before an update operation.

Implémentations d’interfaces explicites

IControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez ControlBuilder.For a description of this member, see ControlBuilder.

(Hérité de Control)
IControlDesignerAccessor.GetDesignModeState()

Pour obtenir une description de ce membre, consultez GetDesignModeState().For a description of this member, see GetDesignModeState().

(Hérité de Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Pour obtenir une description de ce membre, consultez SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Hérité de Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Pour obtenir une description de ce membre, consultez SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Hérité de Control)
IControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez UserData.For a description of this member, see UserData.

(Hérité de Control)
IDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez DataBindings.For a description of this member, see DataBindings.

(Hérité de Control)
IDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez HasDataBindings.For a description of this member, see HasDataBindings.

(Hérité de Control)
IDataSource.DataSourceChanged

Se produit lorsqu'un contrôle de code source de données a changé d'une manière qui affecte des contrôles liés aux données.Occurs when a data source control has changed in a way that affects data-bound controls.

(Hérité de DataSourceControl)
IDataSource.GetView(String)

Obtient l'objet nommé DataSourceView associé au contrôle DataSourceControl.Gets the named DataSourceView object associated with the DataSourceControl control. Certains contrôles de code source de données ne prennent en charge qu'un affichage, contrairement à d'autres qui en gèrent plusieurs.Some data source controls support only one view, while others support more than one.

(Hérité de DataSourceControl)
IDataSource.GetViewNames()

Obtient une collection de noms, représentant la liste des objets DataSourceView associés au contrôle DataSourceControl.Gets a collection of names, representing the list of DataSourceView objects associated with the DataSourceControl control.

(Hérité de DataSourceControl)
IDynamicDataSource.ContextType

Pour obtenir une description de ce membre, consultez IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.EntitySetName

Pour obtenir une description de ce membre, consultez IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IDynamicDataSource.Exception

Pour obtenir une description de ce membre, consultez IDynamicDataSource.For a description of this member, see IDynamicDataSource.

IExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez Expressions.For a description of this member, see Expressions.

(Hérité de Control)
IExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez HasExpressions.For a description of this member, see HasExpressions.

(Hérité de Control)
IListSource.ContainsListCollection

Indique si le contrôle de code source de données est associé à une ou à plusieurs listes de données.Indicates whether the data source control is associated with one or more lists of data.

(Hérité de DataSourceControl)
IListSource.GetList()

Obtient une liste des contrôles de code source de données qui peuvent être utilisés comme sources des listes de données.Gets a list of data source controls that can be used as sources of lists of data.

(Hérité de DataSourceControl)
IParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Hérité de Control)

Méthodes d’extension

ExpandDynamicWhereParameters(IDynamicDataSource)

Développe des filtres dynamiques dans les paramètres Where qui sont utilisables par la source de données.Expands dynamic filters into Where parameters that are usable by the data source.

FindDataSourceControl(Control)

Retourne la source de données associée au contrôle de données pour le contrôle spécifié.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Retourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Retourne l'objet Metatable pour le contrôle de données conteneur.Returns the metatable object for the containing data control.

GetDefaultValues(IDataSource)

Obtient la collection des valeurs par défaut pour la source de données spécifiée.Gets the collection of the default values for the specified data source.

GetMetaTable(IDataSource)

Obtient les métadonnées pour une table dans l'objet source de données spécifié.Gets the metadata for a table in the specified data source object.

GetTable(IDynamicDataSource)

Retourne l'objet MetaTable associé au contrôle de source de données spécifié.Returns the MetaTable object that is associated with the specified data source control.

LoadWith<TEntity>(LinqDataSource)

Définit la valeur DataLoadOptions d'une source de données LINQ-to-SQL pour forcer le chargement de toutes les entités de clé étrangère.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

LoadWithForeignKeys(LinqDataSource, Type)

Définit la valeur DataLoadOptions d'une source de données LINQ-to-SQL pour forcer le chargement de toutes les entités de clé étrangère.Sets the DataLoadOptions value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded.

TryGetMetaTable(IDataSource, MetaTable)

Détermine si des métadonnées de table sont disponibles.Determines whether table metadata is available.

S’applique à

Voir aussi