Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

LinqDataSource-Klasse

 

Veröffentlicht: Oktober 2016

Ermöglicht die Verwendung von LINQ (Language-Integrated Query) auf einer ASP.NET-Webseite durch Markuptext, um Daten von einem Datenobjekt abzurufen und diese zu ändern.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web.Extensions (in System.Web.Extensions.dll)

System.Object
  System.Web.UI.Control
    System.Web.UI.DataSourceControl
      System.Web.UI.WebControls.QueryableDataSource
        System.Web.UI.WebControls.ContextDataSource
          System.Web.UI.WebControls.LinqDataSource

[ToolboxBitmapAttribute(typeof(LinqDataSource), "LinqDataSource.bmp")]
public class LinqDataSource : ContextDataSource, IDynamicDataSource, 
	IDataSource

NameBeschreibung
System_CAPS_pubmethodLinqDataSource()

Initialisiert eine neue Instanz der LinqDataSource-Klasse.

NameBeschreibung
System_CAPS_protpropertyAdapter

Ruft den browserspezifischen Adapter für das Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Ruft ab oder legt das virtuelle Verzeichnis der Anwendung relativen des der Page oder UserControl -Objekt, das dieses Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyAutoGenerateOrderByClause

Ruft ab oder legt einen Wert, der angibt, ob die LinqDataSource -Steuerelement erstellt dynamisch eine Order By-Klausel basierend auf Werten in der OrderByParameters Auflistung.

System_CAPS_pubpropertyAutoGenerateWhereClause

Ruft ab oder legt einen Wert, der angibt, ob die LinqDataSource Steuerelement erstellt dynamisch eine Where-Klausel auf die Werte anhand der WhereParameters Auflistung.

System_CAPS_pubpropertyAutoPage

Ruft ab oder legt einen Wert, der angibt, ob die LinqDataSource Navigation durch Datenabschnitte zur Laufzeit unterstützt.

System_CAPS_pubpropertyAutoSort

Ruft ab oder legt einen Wert, der angibt, ob die LinqDataSource -Steuerelement unterstützt das Sortieren der Daten zur Laufzeit.

System_CAPS_pubpropertyBindingContainer

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft das Steuerelement, das diesem Steuerelement Datenbindung enthält.(Geerbt von „Control“.)

System_CAPS_protpropertyChildControlsCreated

Ruft einen Wert, der angibt, ob die untergeordneten Steuerelemente des Serversteuerelements erstellt wurden.(Geerbt von „Control“.)

System_CAPS_pubpropertyClientID

Ruft den Serverbezeichner-Steuerelement von ASP.NET generiert wird.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyClientIDMode

Diese Eigenschaft wird nicht für Datenquellensteuerelemente verwendet.(Geerbt von „DataSourceControl“.)

System_CAPS_protpropertyClientIDSeparator

Ruft einen Zeichenwert, der verwendete Trennzeichen darstellt ab der ClientID Eigenschaft.(Geerbt von „Control“.)

System_CAPS_protpropertyContext

Ruft die HttpContext Objekt, das mit dem Steuerelement für die aktuelle Webanfrage zugeordnet.(Geerbt von „Control“.)

System_CAPS_pubpropertyContextTypeName

Ruft ab oder legt den Namen des Typs, der die Eigenschaft enthält, dessen Wert die Daten enthält, die Sie abrufen möchten.(Überschreibt ContextDataSource.ContextTypeName.)

System_CAPS_pubpropertyControls

Ruft ein ControlCollection -Objekt, das die untergeordneten Steuerelemente für ein angegebenes Serversteuerelement in der Hierarchie der Benutzeroberfläche darstellt.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyDataItemContainer

Ruft einen Verweis auf den Benennungscontainer, wenn der Benennungscontainer implementiert IDataItemContainer.(Geerbt von „Control“.)

System_CAPS_pubpropertyDataKeysContainer

Ruft einen Verweis auf den Benennungscontainer, wenn der Benennungscontainer implementiert IDataKeysControl.(Geerbt von „Control“.)

System_CAPS_pubpropertyDeleteParameters

Diese Eigenschaft wird nicht verwendet, indem die LinqDataSource Klasse.

System_CAPS_protpropertyDesignMode

Ruft einen Wert, der angibt, ob ein Steuerelement auf einer Entwurfsoberfläche verwendet wird.(Geerbt von „Control“.)

System_CAPS_pubpropertyEnableDelete

Ruft ab oder legt einen Wert, der angibt, ob Datensätze können, durch gelöscht werden die LinqDataSource Steuerelement.

System_CAPS_pubpropertyEnableInsert

Ruft ab oder legt einen Wert, der angibt, ob Datensätze können, durch eingefügt werden die LinqDataSource Steuerelement.

System_CAPS_pubpropertyEnableObjectTracking

Ruft ab oder legt den Wert, der angibt, ob Änderungen an das Datenkontextobjekt verfolgt werden.

System_CAPS_pubpropertyEnableTheming

Ruft einen Wert, der angibt, ob dieses Objekt Designs unterstützt.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyEnableUpdate

Ruft ab oder legt einen Wert, der angibt, ob Datensätze können, durch aktualisiert werden die LinqDataSource Steuerelement.

System_CAPS_pubpropertyEnableViewState

Ruft einen Wert ab, der dem anfordernden Client angibt, ob das Serversteuerelement seinen Ansichtszustand sowie den Ansichtszustand von jedem enthaltenen untergeordneten Steuerelement beibehält, oder legt diesen fest.(Geerbt von „Control“.)

System_CAPS_protpropertyEntitySetName

Ruft ab oder legt den Namen der Eigenschaft oder des Felds im Datenquellenobjekt an, das eine Datensammlung darstellt.(Geerbt von „ContextDataSource“.)

System_CAPS_pubpropertyEntityTypeName

Ruft ab oder legt den Namen des Typs, der für INSERT-, DELETE- und Update-Vorgänge erstellt wird.(Geerbt von „ContextDataSource“.)

System_CAPS_protpropertyEvents

Ruft eine Liste von Ereignishandlerdelegaten für das Steuerelement ab. Diese Eigenschaft ist schreibgeschützt.(Geerbt von „Control“.)

System_CAPS_pubpropertyGroupBy

Ruft ab oder legt einen Wert, der angibt, welche Eigenschaften zum Gruppieren der abgerufenen Daten verwendet werden.

System_CAPS_pubpropertyGroupByParameters

Ruft die Auflistung von Parametern, die zum Erstellen der Group By-Klausel verwendet werden.

System_CAPS_protpropertyHasChildViewState

Ruft einen Wert, der angibt, ob die untergeordneten Steuerelemente des aktuellen Steuerelements gespeicherten Ansichtszustand Einstellungen verfügen.(Geerbt von „Control“.)

System_CAPS_pubpropertyID

Ruft ab oder legt den programmgesteuerten Bezeichner für das Webserversteuerelement zugewiesen.(Geerbt von „Control“.)

System_CAPS_protpropertyIdSeparator

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft das Zeichen zum Trennen der Steuerelement-IDs verwendet.(Geerbt von „Control“.)

System_CAPS_pubpropertyInsertParameters

Ruft die Auflistung von Parametern, die während eines Einfügevorgangs verwendet werden.

System_CAPS_protpropertyIsChildControlStateCleared

Ruft einen Wert, der angibt, ob dieses Steuerelement enthaltenen Steuerelemente Steuerelementzustand verfügen.(Geerbt von „Control“.)

System_CAPS_protpropertyIsTrackingViewState

Ruft einen Wert, der angibt, ob das Serversteuerelement Änderungen an seinem Ansichtszustand gespeichert wird.(Geerbt von „Control“.)

System_CAPS_protpropertyIsViewStateEnabled

Ruft einen Wert, der angibt, ob der Ansichtszustand für dieses Steuerelement aktiviert ist.(Geerbt von „Control“.)

System_CAPS_protpropertyLoadViewStateByID

Ruft einen Wert, der angibt, ob das Steuerelement seinen Ansichtszustand über laden ID anstelle Index.(Geerbt von „Control“.)

System_CAPS_pubpropertyNamingContainer

Ruft ein Verweis auf das Serversteuerelement Benennungscontainers, erstellt einen eindeutigen Namespace für die Unterscheidung zwischen Serversteuerelementen mit demselben Control.ID Eigenschaftswert.(Geerbt von „Control“.)

System_CAPS_pubpropertyOrderBy

Ruft ab oder legt einen Wert, der angibt, welche Felder für die Sortierung der abgerufenen Daten verwendet werden.

System_CAPS_pubpropertyOrderByParameters

Ruft die Auflistung von Parametern, die zum Erstellen der Order By-Klausel verwendet werden.

System_CAPS_pubpropertyOrderGroupsBy

Ruft ab oder legt die Felder, die für das Sortieren von gruppierten Daten verwendet werden.

System_CAPS_pubpropertyOrderGroupsByParameters

Ruft die Auflistung von Parametern, die zum Erstellen der Gruppen Order By-Klausel verwendet werden.

System_CAPS_pubpropertyPage

Ruft einen Verweis auf die Page -Instanz, die das Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyParent

Ruft einen Verweis auf die übergeordnete Steuerelement des Serversteuerelements in der Steuerelementhierarchie der Seite ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyRenderingCompatibility

Ruft einen Wert ab, der die ASP.NET-Version angibt, mit der das gerenderte HTML kompatibel ist. (Geerbt von „Control“.)

System_CAPS_pubpropertySelect

Ruft ab oder legt die Eigenschaften und die berechneten Werte, die in der abgerufenen Daten enthalten sind.

System_CAPS_pubpropertySelectParameters

Ruft die Auflistung von Parametern, die während eines Vorgangs Abrufen von Daten verwendet werden.

System_CAPS_pubpropertySite

Ruft Informationen über den Container, der das aktuelle Steuerelement beim Rendern auf einer Entwurfsoberfläche hostet.(Geerbt von „Control“.)

System_CAPS_pubpropertySkinID

Ruft das Design zuweisen der DataSourceControl Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyStoreOriginalValuesInViewState

Ruft ab oder legt einen Wert, der angibt, ob die Daten aus der Datenquelle gespeichert werden sollen, im Ansichtszustand, um sicherzustellen, dass die Daten nicht von einem anderen Prozess geändert wurden, bevor sie aktualisiert oder gelöscht wird.

System_CAPS_pubpropertyTableName

Ruft ab oder legt den Namen der Eigenschaft oder des Felds in der Context-Klasse, die eine Datensammlung darstellt.

System_CAPS_pubpropertyTemplateControl

Ruft ab oder legt einen Verweis auf die Vorlage, die dieses Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyTemplateSourceDirectory

Ruft das virtuelle Verzeichnis von der Page oder UserControl die das aktuelle Steuerelement enthält.(Geerbt von „Control“.)

System_CAPS_pubpropertyUniqueID

Ruft den eindeutigen, hierarchisch qualifizierten Bezeichner für das Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubpropertyUpdateParameters

Diese Auflistung wird nicht verwendet, durch die LinqDataSource Klasse.

System_CAPS_pubpropertyValidateRequestMode

Ruft ab oder legt einen Wert, der angibt, ob der Clienteingaben vom Browser auf potenziell gefährliche Werte überprüft.(Geerbt von „Control“.)

System_CAPS_protpropertyViewState

Ruft ein Wörterbuch von Statusinformationen, die zum Speichern und Wiederherstellen den Ansichtszustand eines Serversteuerelements in mehreren Anforderungen der gleichen Seite ermöglicht.(Geerbt von „Control“.)

System_CAPS_protpropertyViewStateIgnoresCase

Ruft einen Wert, der angibt, ob die StateBag Objekt wird Groß-/Kleinschreibung.(Geerbt von „Control“.)

System_CAPS_pubpropertyViewStateMode

Ruft ab oder legt den Modus Ansichtszustand des Steuerelements fest.(Geerbt von „Control“.)

System_CAPS_pubpropertyVisible

Ruft ab oder legt einen Wert, der angibt, ob das Steuerelement visuell angezeigt wird.(Geerbt von „DataSourceControl“.)

System_CAPS_pubpropertyWhere

Ruft ein Wert, der angibt, welche Bedingungen muss für einen Datensatz in der abgerufenen Daten eingeschlossen werden zutreffen.

System_CAPS_pubpropertyWhereParameters

Ruft die Auflistung von Parametern, die verwendet wird, zum Erstellen der Where-Klausel.

NameBeschreibung
System_CAPS_protmethodAddedControl(Control, Int32)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement hinzugefügt wird die Controls Auflistung von der Control Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodAddParsedSubObject(Object)

Benachrichtigt das Serversteuerelement, dass entweder ein XML-Element oder HTML-Element analysiert wurde, und fügt das Element dem ControlCollection-Objekt des Serversteuerelements hinzu.(Geerbt von „Control“.)

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Wendet die Stileigenschaften, die im Stylesheet Seite auf das Steuerelement definiert sind.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodBeginRenderTracing(TextWriter, Object)

Beginnt die Entwurfszeit-Verfolgung des Renderings von Daten.(Geerbt von „Control“.)

System_CAPS_protmethodBuildProfileTree(String, Boolean)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Sammelt Informationen über das Steuerelement und übermittelt sie an die Trace -Eigenschaft angezeigt, wenn die Überwachung für die Seite aktiviert ist.(Geerbt von „Control“.)

System_CAPS_protmethodClearCachedClientID()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Legt die zwischengespeicherte ClientID Wert null.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildControlState()

Löscht die Informationen zum Steuerelementzustand für die untergeordneten Steuerelemente des Serversteuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildState()

Löscht den Ansichtszustand und den Steuerelementzustand Informationen für alle des Serversteuerelements untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodClearChildViewState()

Löscht die Informationen zum Ansichtszustand für alle Serversteuerelemente untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodClearEffectiveClientIDMode()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Legt die ClientIDMode -Eigenschaft der aktuellen Steuerelementinstanz und alle untergeordneten Steuerelemente entsprechend Inherit.(Geerbt von „Control“.)

System_CAPS_protmethodCreateChildControls()

Wird durch das ASP.NET-Seitenframework aufgerufen, um Serversteuerelemente anzuweisen, die eine kompositionsbasierte Implementierung verwenden, um alle untergeordneten Steuerelemente zu erstellen, die sie in Vorbereitung auf ein Postback oder Rendering enthalten.(Geerbt von „Control“.)

System_CAPS_protmethodCreateControlCollection()

Erstellt eine Auflistung zum Speichern untergeordneter Steuerelemente.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodCreateQueryableView()

Gibt eine abfragbare Ansicht zurück.(Überschreibt QueryableDataSource.CreateQueryableView().)

System_CAPS_protmethodCreateView()

Erstellt eine neue Instanz der LinqDataSourceView -Klasse, die diesem Steuerelement zugeordnet ist.

System_CAPS_pubmethodDataBind()

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodDataBind(Boolean)

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente mit der Option zum Auslösen der DataBinding Ereignis.(Geerbt von „Control“.)

System_CAPS_protmethodDataBindChildren()

Bindet eine Datenquelle an die untergeordneten Steuerelemente des Serversteuerelements.(Geerbt von „Control“.)

System_CAPS_pubmethodDelete(IDictionary, IDictionary)

Führt einen Löschvorgang aus.

System_CAPS_pubmethodDispose()

Ermöglicht es einem Serversteuerelement, die letzte Bereinigung durchzuführen, bevor sie aus dem Speicher freigegeben wird.(Geerbt von „Control“.)

System_CAPS_protmethodEndRenderTracing(TextWriter, Object)

Zur Entwurfszeit die Verfolgung von Renderingdaten wird beendet.(Geerbt von „Control“.)

System_CAPS_protmethodEnsureChildControls()

Bestimmt, ob das Serversteuerelement untergeordnete Steuerelemente enthält. Wenn dies nicht der Fall ist, erstellt er auf die untergeordneten Steuerelemente.(Geerbt von „Control“.)

System_CAPS_protmethodEnsureID()

Erstellt einen Bezeichner für Steuerelemente, die nicht über einen zugewiesenen Bezeichner verfügen.(Geerbt von „Control“.)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodFindControl(String)

Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id Parameter.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodFindControl(String, Int32)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id und eine ganze Zahl, die gemäß der pathOffset -Parameter, der die Suche unterstützt. Sie sollten diese Version von nicht überschreiben die FindControl Methode.(Geerbt von „Control“.)

System_CAPS_pubmethodFocus()

Setzt den Eingabefokus auf das Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodGetDesignModeState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft die Entwurfszeitdaten für ein Steuerelement ab.(Geerbt von „Control“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetRouteUrl(Object)

Ruft die URL, die einen Satz von Routenparametern entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Ruft die URL, die einen Satz von Routenparametern entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(String, Object)

Ruft die URL, die einen Satz von Routenparametern und einem Routennamen entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Ruft die URL, die einen Satz von Routenparametern und einem Routennamen entspricht.(Geerbt von „Control“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Gibt den Präfixen Teil der UniqueID -Eigenschaft des angegebenen Steuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodGetView(String)

Ruft die Datenquellensicht an, die zugeordnet ist die QueryableDataSource Objekt.(Geerbt von „QueryableDataSource“.)

System_CAPS_protmethodGetViewNames()

Ruft eine Auflistung von Namen, die Ansichten darstellen, die zugeordnet sind die QueryableDataSource Steuerelement.(Geerbt von „QueryableDataSource“.)

System_CAPS_pubmethodHasControls()

Bestimmt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodHasEvents()

Gibt einen Wert, der angibt, ob Ereignisse für das Steuerelement oder einem beliebigen untergeordneten Steuerelement registriert werden.(Geerbt von „Control“.)

System_CAPS_pubmethodInsert(IDictionary)

Führt einen Einfügevorgang aus.

System_CAPS_protmethodIsLiteralContent()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Bestimmt, ob das Serversteuerelement nur literalen Inhalt enthält.(Geerbt von „Control“.)

System_CAPS_protmethodLoadControlState(Object)

Steuerelementzustand Informationen aus einer früheren Seitenanforderung, die von gespeichert wurde wiederhergestellt die SaveControlState Methode.(Geerbt von „Control“.)

System_CAPS_protmethodLoadViewState(Object)

Lädt den Zustand der Werte in der QueryableDataSource -Steuerelement, das beibehalten werden muss.(Geerbt von „QueryableDataSource“.)

System_CAPS_protmethodMapPathSecure(String)

Ruft den physischen Pfad, dem ein virtueller Pfad, einen absoluten oder relativen zugeordnet ist.(Geerbt von „Control“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodOnBubbleEvent(Object, EventArgs)

Bestimmt, ob das Ereignis für das Serversteuerelement in der UI-Serversteuerelementhierarchie der Seite nach oben übergeben wird.(Geerbt von „Control“.)

System_CAPS_protmethodOnDataBinding(EventArgs)

Löst das DataBinding-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnInit(EventArgs)

Initialisiert das LinqDataSource Objekt.(Überschreibt QueryableDataSource.OnInit(EventArgs).)

System_CAPS_protmethodOnLoad(EventArgs)

Löst das Load-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnPreRender(EventArgs)

Löst das PreRender-Ereignis aus.(Geerbt von „Control“.)

System_CAPS_protmethodOnUnload(EventArgs)

Löst das Unload-Ereignis aus.(Überschreibt Control.OnUnload(EventArgs).)

System_CAPS_protmethodOpenFile(String)

Ruft eine Stream verwendet, um eine Datei zu lesen.(Geerbt von „Control“.)

System_CAPS_protmethodRaiseBubbleEvent(Object, EventArgs)

Weist eine beliebige Quelle des Ereignisses und den zugehörigen übergeordneten Element des Steuerelements.(Geerbt von „Control“.)

System_CAPS_protmethodRaiseDataSourceChangedEvent(EventArgs)

Löst das DataSourceChanged-Ereignis aus.(Geerbt von „DataSourceControl“.)

System_CAPS_pubmethodRaiseViewChanged()

Ruft die OnDataSourceViewChanged Methode der DataSourceView Klasse.(Geerbt von „QueryableDataSource“.)

System_CAPS_protmethodRemovedControl(Control)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement aus entfernt, wird die Controls Auflistung von der Control Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodRender(HtmlTextWriter)

Sendet den Inhalt des Steuerelements an ein angegebenes HtmlTextWriter-Objekt, das den auf dem Client zu rendernden Inhalt schreibt.(Geerbt von „Control“.)

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Gibt den Inhalt des Serversteuerelements an ein bereitgestelltes HtmlTextWriter -Objekt, das den zu rendernden Inhalt auf dem Client schreibt.(Geerbt von „Control“.)

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter -Objekt und Ablaufverfolgungsinformationen über das Steuerelement speichert, wenn die Überwachung aktiviert ist.(Geerbt von „DataSourceControl“.)

System_CAPS_protmethodRenderControl(HtmlTextWriter, ControlAdapter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter -Objekt mithilfe eines bereitgestellten ControlAdapter Objekt.(Geerbt von „Control“.)

System_CAPS_protmethodResolveAdapter()

Ruft den Steuerelementadapter ab, für das Rendern des angegebenen Steuerelements verantwortlich.(Geerbt von „Control“.)

System_CAPS_pubmethodResolveClientUrl(String)

Ruft eine URL, die vom Browser verwendet werden kann.(Geerbt von „Control“.)

System_CAPS_pubmethodResolveUrl(String)

Konvertiert eine URL in eine, die auf dem anfordernden Client verwendet werden kann.(Geerbt von „Control“.)

System_CAPS_protmethodSaveControlState()

Speichert alle Zustandsänderungen des Serversteuerelements, die seit dem Zeitpunkt aufgetreten sind, zu dem die Seite an den Server zurückgesendet wurde.(Geerbt von „Control“.)

System_CAPS_protmethodSaveViewState()

Speichert den aktuellen Ansichtszustand des der QueryableDataSource Steuerelement.(Geerbt von „QueryableDataSource“.)

System_CAPS_protmethodSetDesignModeState(IDictionary)

Legt die Entwurfszeitdaten für ein Steuerelement fest.(Geerbt von „Control“.)

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Weist einen Ereignishandlerdelegaten für das Steuerelement und dessen Inhalt im übergeordneten Steuerelement zu rendern.(Geerbt von „Control“.)

System_CAPS_pubmethodSetTraceData(Object, Object)

Legt die Ablaufverfolgungsdaten für die Entwurfszeit-Verfolgung von Daten unter Verwendung der Trace-Datenschlüssel und den Trace-Wert.(Geerbt von „Control“.)

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Legt die Ablaufverfolgungsdaten für die Entwurfszeit-Verfolgung von Renderingdaten, indem Sie das verfolgte Objekt der Trace-Datenschlüssel und den Trace-Wert.(Geerbt von „Control“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_protmethodTrackViewState()

Verfolgt Änderungen am Ansichtszustand von der QueryableDataSource steuern, sodass die Änderungen können, in gespeichert werden der StateBag Objekt für das Steuerelement.(Geerbt von „QueryableDataSource“.)

System_CAPS_pubmethodUpdate(IDictionary, IDictionary, IDictionary)

Führt einen Aktualisierungsvorgang aus.

System_CAPS_protmethodUpdateParameterVales()

Aktualisiert die Parameterwerte, die seit der vorherigen Anforderung geändert haben.(Geerbt von „QueryableDataSource“.)

NameBeschreibung
System_CAPS_pubeventContextCreated

Tritt auf, nachdem eine Instanz des Kontextobjekts Typ erstellt wird.

System_CAPS_pubeventContextCreating

Tritt auf, bevor eine Instanz des Kontextobjekts Typ erstellt wird.

System_CAPS_pubeventContextDisposing

Tritt vor dem Freigeben des Kontextobjekts-Typ.

System_CAPS_pubeventDataBinding

Tritt auf, wenn das Steuerelement an eine Datenquelle bindet.(Geerbt von „Control“.)

System_CAPS_pubeventDeleted

Tritt auf, wenn ein Löschvorgang abgeschlossen ist.

System_CAPS_pubeventDeleting

Tritt auf, bevor ein Löschvorgang.

System_CAPS_pubeventDisposed

Tritt auf, wenn ein Steuerelement aus dem Speicher freigegeben wird, die ist die letzte Phase des Lebenszyklus der ASP.NET-Seite angefordert wird.(Geerbt von „Control“.)

System_CAPS_pubeventInit

Tritt auf, wenn das Steuerelement initialisiert wird, ist der erste Schritt im Lebenszyklus.(Geerbt von „Control“.)

System_CAPS_pubeventInserted

Tritt auf, wenn ein Einfügevorgang abgeschlossen wurde.

System_CAPS_pubeventInserting

Tritt auf, bevor Insert-Vorgang.

System_CAPS_pubeventLoad

Tritt auf, wenn das Steuerelement geladen wird die Page Objekt.(Geerbt von „Control“.)

System_CAPS_pubeventPreRender

Tritt ein, nachdem die Control Objekt ist geladen, jedoch vor dem Rendern.(Geerbt von „Control“.)

System_CAPS_pubeventQueryCreated

Tritt auf, wenn eine Abfrage hinzugefügt oder aus einem Datenquellensteuerelement entfernt wird.(Geerbt von „QueryableDataSource“.)

System_CAPS_pubeventSelected

Tritt auf, wenn ein Vorgang zum Abrufen von Daten abgeschlossen ist.

System_CAPS_pubeventSelecting

Tritt auf, bevor ein Vorgang Abrufen von Daten.

System_CAPS_pubeventUnload

Tritt auf, wenn das Steuerelement aus dem Speicher entladen wird.(Geerbt von „Control“.)

System_CAPS_pubeventUpdated

Tritt auf, wenn ein Vorgang abgeschlossen wurde.

System_CAPS_pubeventUpdating

Tritt vor dem Update-Vorgang.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_priveventIDynamicDataSource.Exception

Eine Beschreibung dieses Elements finden Sie unter IDynamicDataSource.

System_CAPS_pubinterfaceSystem_CAPS_priveventIDataSource.DataSourceChanged

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Tritt auf, wenn ein Datenquellen-Steuerelement auf eine Weise geändert wurde, die von datengebundenen Steuerelementen betrifft.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIListSource.GetList()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft eine Liste der Datenquellen-Steuerelemente, die als Quellen für Listen mit Daten verwendet werden kann.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.GetDesignModeState.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.SetDesignModeState.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.SetOwnerControl.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDataSource.GetView(String)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft die benannte DataSourceView zugeordnete Objekt der DataSourceControl Steuerelement. Einige Datenquellensteuerelemente unterstützen nur eine Ansicht, während andere mehrere unterstützen.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDataSource.GetViewNames()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft eine Auflistung von Namen zurück DataSourceView Objekte zugeordnet sind und die DataSourceControl Steuerelement.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Eine Beschreibung dieses Elements finden Sie unter IParserAccessor.AddParsedSubObject.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIListSource.ContainsListCollection

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Gibt an, ob das Datenquellen-Steuerelement eine oder mehrere Listen mit Daten zugeordnet ist.(Geerbt von „DataSourceControl“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDynamicDataSource.ContextType

Eine Beschreibung dieses Elements finden Sie unter IDynamicDataSource.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDynamicDataSource.EntitySetName

Eine Beschreibung dieses Elements finden Sie unter IDynamicDataSource.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Eine Beschreibung dieses Elements finden Sie unter IControlBuilderAccessor.ControlBuilder.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Eine Beschreibung dieses Elements finden Sie unter IControlDesignerAccessor.UserData.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Eine Beschreibung dieses Elements finden Sie unter IDataBindingsAccessor.DataBindings.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Eine Beschreibung dieses Elements finden Sie unter IDataBindingsAccessor.HasDataBindings.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Eine Beschreibung dieses Elements finden Sie unter IExpressionsAccessor.Expressions.(Geerbt von „Control“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Eine Beschreibung dieses Elements finden Sie unter IExpressionsAccessor.HasExpressions.(Geerbt von „Control“.)

NameBeschreibung
System_CAPS_pubmethodExpandDynamicWhereParameters()

Erweitert dynamische Filter zu Where Parameter, die von der Datenquelle verwendet werden.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodFindDataSourceControl()

Gibt die Datenquelle, die das Steuerelement für das angegebene Steuerelement zugeordnet ist.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodFindFieldTemplate(String)

Gibt die Feldvorlage für die angegebene Spalte in das angegebene Steuerelement Benennungscontainer zurück.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodFindMetaTable()

Gibt das Metatabelle für das enthaltende Datensteuerelement zurück.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodGetDefaultValues()

Überladen. Ruft die Auflistung der Standardwerte für die angegebene Datenquelle ab.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodGetMetaTable()

Überladen. Ruft die Metadaten für eine Tabelle in das angegebene Objekt.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodGetTable()

Gibt die MetaTable -Objekt, das das angegebene Datenquellen-Steuerelement zugeordnet ist.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodLoadWith<TEntity>()

Legt den System.Data.Linq.DataLoadOptions Wert einer LINQ to SQL-Datenquelle zu erzwingen, dass alle Fremdschlüssel Entitäten geladen werden.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodLoadWithForeignKeys(Type)

Legt den System.Data.Linq.DataLoadOptions Wert einer LINQ to SQL-Datenquelle zu erzwingen, dass alle Fremdschlüssel Entitäten geladen werden.(Definiert durch DynamicDataExtensions.)

System_CAPS_pubmethodTryGetMetaTable(MetaTable)

Überladen. Bestimmt, ob Tabellenmetadaten verfügbar sind.(Definiert durch DynamicDataExtensions.)

Language-Integrated Query (LINQ) ist eine Abfragesyntax, die eine Reihe von Abfrageoperatoren definiert, mit denen überquerungs-, Filter- und Projektion Vorgänge auf deklarative Weise in allen ausgedrückt werden. NET-basierte Programmiersprache. Das Objekt kann eine speicherinterne Auflistung oder ein Objekt, das Daten aus einer Datenbank darstellt. Sie können abrufen oder ändern Sie die Daten ohne SQL-Befehle für jede Operation schreiben zu müssen.

Die LinqDataSource -Steuerelement ermöglicht die Verwendung von LINQ auf einer ASP.NET-Webseite durch Festlegen von Eigenschaften im Markup-Text. Die LinqDataSource Steuerelement verwendet LINQ to SQL, um die Datenbefehle automatisch zu generieren. Weitere Informationen über LINQ to SQL finden Sie unter LINQ to SQL.

Beim Abrufen von Daten aus einer Auflistung von Daten im Arbeitsspeicher, legen Sie die ContextTypeName -Eigenschaft für die Klasse, die die Auflistung enthält. Festlegen der TableName Eigenschaft, um die Eigenschaft oder das Feld, das die Auflistung zurückgibt. Angenommen, Sie müssen möglicherweise eine Klasse namens Person enthält eine Eigenschaft namens FavoriteCities die ein Array von Zeichenfolgenwerten zurückgibt. In diesem Fall legen Sie die ContextTypeName -Eigenschaft Person und legen Sie die TableName Eigenschaft FavoriteCities.

Wenn Sie eine Datenbank Abfragen, müssen Sie zuerst Entitätsklassen erstellen, die die Datenbank und ihre Tabellen darstellen. Sie können die Object Relational Designer oder das Dienstprogramm SqlMetal.exe um diese Klassen zu generieren. Dann legen Sie die ContextTypeName -Eigenschaft für die Klasse, die die Datenbank darstellt, und legen die TableName auf die Eigenschaft, die die Datenbank darstellt.

Die LinqDataSource -Steuerelement wendet Datenoperationen in der folgenden Reihenfolge:

  1. Wobei (Angeben der zurückzugebenden Datensätze).

  2. Order By (sortieren).

  3. Group By (Aggregieren von Datensätzen, die Werte aufweisen).

  4. Reihenfolge gruppiert nach (Sortieren von gruppierten Daten).

  5. Wählen Sie (angeben, welche Felder oder Eigenschaften).

  6. Auto-Sort (Sortieren von Datensätzen durch eine Eigenschaft, die der Benutzer ausgewählt hat).

  7. Seite "Automatische" (Abrufen einer Teilmenge von Datensätzen, die vom Benutzer ausgewählt wurden).

Sie können Startbedingungen zum Hinzufügen der Where Eigenschaft, um die Datensätze zu filtern, die von einer Abfrage zurückgegeben werden. Wenn die Where Eigenschaft nicht festgelegt ist, die LinqDataSource Steuerelement ruft jeder Datensatz aus dem Datenobjekt ab.

Verwenden Sie die OrderBy -Eigenschaft an die Namen der Eigenschaften der zurückgegebenen Daten zu sortieren.

System_CAPS_noteHinweis

Bei Verwendung der LinqDataSource Steuern mit SQL Server 2000 oder SQL Server Compact 3,5 und die AutoPage Eigenschaft auf festgelegt ist true, geben Sie einen Wert in der OrderBy Eigenschaft. In der Standardeinstellung die AutoPage Eigenschaft ist true. Wenn Sie einen Wert zuweisen der Select -Eigenschaft, Sie müssen auch enthalten alle Identity-Spalten in der Liste der Eigenschaften, die in der Abfrage zurückgegeben wird.

Verwenden Sie die GroupBy Eigenschaft, um anzugeben, welche Eigenschaften verwendet werden, zum Konsolidieren der Datensätze, die gleichen Werte aufweisen. Wenn Sie Daten gruppieren, können Sie aufnehmen Key und It, die dynamisch erstellten Eigenschaften, in die Select Eigenschaft. Die Key Eigenschaft bezieht sich auf die Werte in den Eigenschaften, die zum Gruppieren der Daten verwendet wurden. Angenommen, Sie gruppieren nach einer Eigenschaft mit dem Namen Category, die Key Eigenschaft enthält alle eindeutigen Werte in der Category Eigenschaft. Die It -Eigenschaft verweist auf eine Auflistung der einzelnen Datensätze in einer Gruppierung von Daten. Sie können eine Iteration durch die It Eigenschaft, um die einzelnen Datensätze abzurufen, die der Gruppierungsvorgang konsolidiert wurden. Beispielsweise, wenn Sie über eine Eigenschaft namens gruppieren Category, die It -Eigenschaft enthält die einzelnen Datensätze, die in einen gemeinsamen Wert teilen der Category Eigenschaft.

Verwenden Sie die OrderGroupsBy Eigenschaft, um die Eigenschaften zum Sortieren der gruppierten Daten anzugeben. Beim Gruppieren von Daten, die OrderBy -Eigenschaft gibt an, wie die einzelnen Datensätze in den gruppierten Daten sortiert werden.

In der Standardeinstellung die LinqDataSource Steuerelement ruft Werte für alle Eigenschaften aus einem Datenobjekt ab. Verwenden Sie die Select -Eigenschaft können Sie angeben, welche Eigenschaften zurückgegeben, wenn Sie mit einer Teilmenge der verfügbaren Eigenschaften arbeiten möchten. Die Select-Vorgang wird angewendet, nachdem die WHERE-, Order By und Group By-Vorgänge. Daher, wenn Sie in einer Select-Klausel einen Aliasnamen erstellen, ist der Alias nicht verfügbar in anderen Klauseln.

Sie können angeben, ob datenänderungen, mithilfe aktiviert sind der EnableDelete, EnableInsert, und EnableUpdate Eigenschaften. Die Benutzeroberfläche zum Ändern von Daten über ein LinqDataSource Steuerelement erfolgt über ein datengebundenes Steuerelement, z. B. in der Regel ein DetailsView Steuerelement. Abgesehen von EnableDelete, EnableInsert, oder EnableUpdatetrue, Folgendes sind erforderlich, um die Änderungen der Daten automatisch zu aktivieren:

Sie können einschränken, welche Eigenschaften in einem datengebundenen Steuerelement auf zwei Arten angezeigt werden. Sie können entweder die Select Eigenschaft, um eine Teilmenge der Eigenschaften, oder Sie können die Felder für ein datengebundenes Steuerelement definieren, durch Hinzufügen DataControlField Steuerelemente. Jedoch wenn Sie festlegen, die Select -Eigenschaft bedeutet, dass ein automatisches Update, Insert und Delete-Vorgänge aktiviert werden können. Wenn Sie die Daten automatisch Änderungen zu ermöglichen, während Sie mit einer Teilmenge der verfügbaren Eigenschaften arbeiten möchten, legen Sie nicht die Select Eigenschaft. Stattdessen rufen Sie alle Eigenschaften aus dem Datenobjekt ab und verwalten Sie, welche mit dem datengebundenen Steuerelement angezeigt werden. Bei Verwendung der DetailsView Steuerelement oder das GridView -Steuerelement, müssen Sie auch Festlegen der AutoGenerateRows oder AutoGenerateColumns Eigenschaften false. Dadurch wird verhindert, dass das datengebundene Steuerelement automatisch einschließlich Schaltflächen zum Bearbeiten und Löschen von Daten. Alle Werte, die nicht im datengebundenen Steuerelement angezeigt werden, werden im Ansichtszustand gespeichert. Sie werden unverändert an die Datenquelle beim Übergeben der Daten-Aktualisierung durchgeführt wird.

Wenn Sie auszuwertende Werte zur Laufzeit zum Sortieren, filtern oder gruppieren, können Sie Parameter hinzufügen der WhereParameters, GroupByParameters, OrderGroupsByParameters, oder OrderByParameters Sammlungen.

Wenn Sie die Standardwerte angeben möchten, können Sie Parameter zum Hinzufügen der InsertParameters Auflistung.

Wenn soll untersuchen oder Werte ändern, bevor die Datenoperation ausgeführt wird, können Sie behandeln die Deleting, Inserting, Selecting, oder Updating Ereignisse. Sie können diese Ereignisse auch behandeln, um den Datenvorgang abzubrechen oder Validierungsfehler zu prüfen, die beim Festlegen von Eigenschaften in der Datenklasse auf Grundlage der Benutzereingabe.

Um Werte zu untersuchen, nachdem die Datenoperation abgeschlossen ist, behandelt der Deleted, Inserted, Selected, oder Updated Ereignisse.

Sie verwenden die LinqDataSource Steuerelement zum Abrufen von Daten aus einer gespeicherten Prozedur erstellen einen Ereignishandler für das Selecting Ereignis. Im Ereignishandler, Sie rufen die Methode in der Context-Klasse, die die gespeicherte Prozedur darstellt und das Ergebnis der Result Eigenschaft der LinqDataSourceSelectEventArgs Objekt. Wenn automatische Updates aktivieren, INSERT- und Delete-Operationen für die Daten sollen, muss der Typ, der von der Methode zurückgegeben wird den Typ, der im angegebenen entsprechen den TableName Eigenschaft. Weitere Informationen zum Erstellen von Methoden für Kontext, finden Sie unter Vorgehensweise: Erstellen von DataContext-Methoden, die gespeicherten Prozeduren und Funktionen (O/R-Designer) zugeordnet sind.

<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>

Das folgende Beispiel zeigt eine LinqDataSource -Steuerelement, das Daten aus einer Entitätsklasse abruft Products. Die Entitätsklasse wurde mithilfe von generiert die O/R-Designer oder das Dienstprogramm SqlMetal.exe. Die Where -Eigenschaft wird festgelegt, um nur Datensätze zurückzugeben, die einen Wert in der Price -Eigenschaft größer als 50. Ein GridView gebunden ist die LinqDataSource zum Anzeigen der Daten.

<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>

Das folgende Beispiel zeigt eine LinqDataSource Steuerelement, das Benutzer aktualisieren, löschen und Einfügen von Datensätzen in der Datenquelle ermöglicht. Ein DetailsView gebunden ist die LinqDataSource steuern und ermöglicht Benutzern das Anzeigen und Bearbeiten von Daten. Beachten Sie, dass keine SQL-Befehle zum auswählen, aktualisieren, löschen oder Einfügen der Datensätze erforderlich sind.

<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>

Das folgende Beispiel zeigt einen Ereignishandler für das Selecting -Ereignis, das das Datenobjekt festlegt basierend auf einem Wert in der Webseite.

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.
    }
}

Das folgende Beispiel zeigt eine LinqDataSource Steuerelement, das nach zwei Spalten zu Gruppe konfiguriert. Die Key -Eigenschaft verweist auf ein Objekt mit zwei Eigenschaften ProductCategory und Color. Das Objekt dargestellte It umbenannt (Alias) ist Products. Das umbenannte Products -Objekt enthält eine Auflistung der einzelnen Datensätze in einer Gruppierung. Jede Instanz enthält alle Spalten aus der Products Tabelle.

<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>

Das folgende Beispiel zeigt zwei ListView Steuerelemente zur Anzeige von Daten aus der LinqDataSource Steuerelement im vorherigen Beispiel. Ein ListView -Steuerelement zeigt die gruppierten Daten und die andere ListView -Steuerelement zeigt die einzelnen Produktnamen an, die zu dieser Gruppe gehören. Geschachtelten datengebundenes Steuerelements DataSource -Eigenschaft auf festgelegt ist Products, d. h. der Alias für die It Objekt.

<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>

.NET Framework
Verfügbar seit 3.5

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: