Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

LinqDataSource – třída

Umožňuje použití tohoto Language-Integrated dotazu (LINQ) v ASP.ČISTÉ webové stránky načítat a upravovat data z datového objektu textu poznámky.

Obor názvů:  System.Web.UI.WebControls
Sestavení:  System.Web.Extensions (v System.Web.Extensions.dll)

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

Typ LinqDataSource zveřejňuje následující členy.

  NázevPopis
Veřejná metodaLinqDataSourceInicializuje novou instanci LinqDataSource Třída
Na začátek

  NázevPopis
Chráněná vlastnostAdapterPro kontrolu získá adaptér specifické pro prohlížeč. (Zděděno z Control.)
Veřejná vlastnostAppRelativeTemplateSourceDirectoryZíská nebo nastaví aplikace relativní virtuální adresář Page nebo UserControl objektu, která obsahuje ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostAutoGenerateOrderByClauseZíská nebo nastaví hodnotu, která označuje, zda LinqDataSource dynamicky vytvoří klauzuli ORDER na základě hodnot v řízení OrderByParameters kolekce.
Veřejná vlastnostAutoGenerateWhereClauseZíská nebo nastaví hodnotu, která označuje, zda LinqDataSource řízení dynamicky vytvoří klauzuli Where klauzule na základě hodnoty definované v WhereParameters kolekce.
Veřejná vlastnostAutoPageZíská nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek podporuje navigaci oddíly dat v čase zpracování.
Veřejná vlastnostAutoSortZíská nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek podporuje řazení dat v čase zpracování.
Veřejná vlastnostBindingContainerInfrastruktura. Načte ovládací prvek, který obsahuje datové vazby ovládacího prvku. (Zděděno z Control.)
Chráněná vlastnostChildControlsCreatedZíská hodnotu označující, zda byly vytvořeny podřízené ovládací prvky řízení serveru. (Zděděno z Control.)
Veřejná vlastnostClientIDZíská ASP generuje identifikátor serveru řízení.NET. (Zděděno z DataSourceControl.)
Veřejná vlastnostClientIDModeTato vlastnost se nepoužívá pro ovládací prvky zdroje dat. (Zděděno z DataSourceControl.)
Chráněná vlastnostClientIDSeparatorZíská hodnota znaku představuje znak oddělovače v ClientID vlastnost. (Zděděno z Control.)
Chráněná vlastnostContextZískává HttpContext objekt přidružený k řízení serveru pro aktuální webové žádosti. (Zděděno z Control.)
Veřejná vlastnostContextTypeNameZíská nebo nastaví název typu obsahující vlastnost, jejíž hodnota má data, která chcete načíst. (Přepisuje ContextDataSource.ContextTypeName.)
Veřejná vlastnostControlsZískává ControlCollection objektu, který reprezentuje podřízené ovládací prvky pro ovládací prvek určený server v hierarchii uživatelského rozhraní. (Zděděno z DataSourceControl.)
Veřejná vlastnostDataItemContainerPokud implementuje názvovému kontejneru získá referenci názvovému kontejneru IDataItemContainer. (Zděděno z Control.)
Veřejná vlastnostDataKeysContainerPokud implementuje názvovému kontejneru získá referenci názvovému kontejneru IDataKeysControl. (Zděděno z Control.)
Veřejná vlastnostDeleteParametersTato vlastnost není používán LinqDataSource Třída
Chráněná vlastnostDesignModeZíská hodnotu určující prvek používá na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostEnableDeleteZíská nebo nastaví hodnotu, která označuje, zda lze odstranit záznamy dat až LinqDataSource řízení.
Veřejná vlastnostEnableInsertZíská nebo nastaví hodnotu, která označuje, zda lze vložit záznamy dat až LinqDataSource řízení.
Veřejná vlastnostEnableObjectTrackingZíská nebo nastaví hodnotu, která označuje, zda jsou sledovány změny dat objektu.
Veřejná vlastnostEnableThemingZíská hodnotu označující, zda tento ovládací prvek podporuje motivy. (Zděděno z DataSourceControl.)
Veřejná vlastnostEnableUpdateZíská nebo nastaví hodnotu, která označuje, zda lze aktualizovat záznamy dat až LinqDataSource řízení.
Veřejná vlastnostEnableViewStateZíská nebo nastaví hodnotu označující, zda řízení serveru trvá zobrazení stavu a stavu zobrazení všechny podřízené prvky, které obsahuje žádajícímu klientovi. (Zděděno z Control.)
Chráněná vlastnostEntitySetNameZíská nebo nastaví objekt zdroje dat, která představuje kolekci dat v názvu pole nebo vlastnost. (Zděděno z ContextDataSource.)
Veřejná vlastnostEntityTypeNameZíská nebo nastaví název typu vytvořeného pro operace Insert, Delete a Update. (Zděděno z ContextDataSource.)
Chráněná vlastnostEventsZíská seznam delegátů obslužnou rutinu události pro ovládací prvek. Vlastnost je určena pouze pro čtení. (Zděděno z Control.)
Veřejná vlastnostGroupByZíská nebo nastaví hodnotu, která určuje vlastnosti, které se používají k seskupování načtená data.
Veřejná vlastnostGroupByParametersZíská shromažďování parametrů, které slouží k vytvoření klauzule Group by.
Chráněná vlastnostHasChildViewStateZíská hodnotu určující, zda mají podřízené ovládací prvky aktuální prvek serveru uložené nastavení stavu zobrazení. (Zděděno z Control.)
Veřejná vlastnostIDZíská nebo nastaví programový identifikátor přiřazený řízení serveru. (Zděděno z Control.)
Chráněná vlastnostIdSeparatorInfrastruktura. Znak použitý k oddělení řízení identifikátory získá. (Zděděno z Control.)
Veřejná vlastnostInsertParametersKolekce parametrů použitých během operace vložení získá.
Chráněná vlastnostIsChildControlStateClearedZíská hodnotu určující, zda mají ovládací prvky obsažené v rámci tohoto ovládacího prvku řízení státu. (Zděděno z Control.)
Chráněná vlastnostIsTrackingViewStateZíská hodnotu označující, zda je prvek serveru ukládání změn stavu zobrazení. (Zděděno z Control.)
Chráněná vlastnostIsViewStateEnabledZíská hodnotu určující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno z Control.)
Chráněná vlastnostLoadViewStateByIDZíská hodnotu určující, zda ovládací prvek účastní načtení stavu zobrazení podle ID namísto indexu. (Zděděno z Control.)
Veřejná vlastnostNamingContainerZíská odkaz na řízení serveru pro pojmenování kontejneru vytvoří jedinečný obor názvů pro rozlišování serverové ovládací prvky se stejným Control.ID hodnotu vlastnosti. (Zděděno z Control.)
Veřejná vlastnostOrderByZíská nebo nastaví hodnotu, která určuje pole, která slouží k objednávání načtená data.
Veřejná vlastnostOrderByParametersZíská shromažďování parametrů, které slouží k vytvoření klauzule ORDER by.
Veřejná vlastnostOrderGroupsByZíská nebo nastaví pro objednávání skupinových datových polí.
Veřejná vlastnostOrderGroupsByParametersKolekce parametrů, které slouží k vytvoření skupiny Order klauzule získá.
Veřejná vlastnostPageZíská referenci na Page instanci, která obsahuje ovládací prvek serveru. (Zděděno z Control.)
Veřejná vlastnostParentV hierarchii řízení stránky získá referenci na nadřazený ovládací prvek řízení serveru. (Zděděno z Control.)
Veřejná vlastnostRenderingCompatibilityZíská hodnotu, která určuje ASP.ČISTÉ poskytnuté HTML verzi bude kompatibilní s. (Zděděno z Control.)
Veřejná vlastnostSelectZíská nebo nastaví vlastnosti a vypočítané hodnoty, které jsou součástí načtená data.
Veřejná vlastnostSelectParametersKolekce parametrů použitých během operace načítání dat získává.
Veřejná vlastnostSiteZískání informací o kontejner, který je hostitelem aktuální ovládací prvek při vykreslení na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostSkinIDZíská na kůži DataSourceControl řízení. (Zděděno z DataSourceControl.)
Veřejná vlastnostStoreOriginalValuesInViewStateZíská nebo nastaví hodnotu, která označuje, zda data ze zdroje dat se skladují v zobrazení stavu a ujistěte se, že data nebyl změněn jiným procesem před je aktualizován nebo odstraněn.
Veřejná vlastnostTableNameZíská nebo nastaví název pole nebo vlastnost ve třídě kontextu data představující shromažďování údajů.
Veřejná vlastnostTemplateControlZíská nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostTemplateSourceDirectoryZíská virtuální adresář Page nebo UserControl , která obsahuje aktuální řízení serveru. (Zděděno z Control.)
Veřejná vlastnostUniqueIDZíská hierarchicky kvalifikovaný, jedinečný identifikátor pro řízení serveru. (Zděděno z Control.)
Veřejná vlastnostUpdateParametersTento soubor není používán LinqDataSource Třída
Chráněná vlastnostViewStateZíská informace o stavu, který umožňuje uložení a obnovení stavu zobrazení řízení serveru přes více požadavků na stejné stránce slovník. (Zděděno z Control.)
Chráněná vlastnostViewStateIgnoresCaseZíská hodnotu označující, zda StateBag objektu nerozlišuje. (Zděděno z Control.)
Veřejná vlastnostViewStateModeZíská nebo nastaví režim zobrazení stavu tohoto ovládacího prvku. (Zděděno z Control.)
Veřejná vlastnostVisibleZíská nebo nastaví hodnotu určující, zda ovládací prvek vizuálně zobrazí. (Zděděno z DataSourceControl.)
Veřejná vlastnostWhereZíská nebo nastaví hodnotu, která určuje, jaké podmínky musí být zahrnuta do načtená data je záznam.
Veřejná vlastnostWhereParametersKolekce parametrů použitá k vytvoření kde získává klauzule.
Na začátek

  NázevPopis
Chráněná metodaAddedControlPo přidání do podřízeného prvku nazývá Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaAddParsedSubObjectUpozorní řízení serveru byl analyzován element XML nebo HTML a přidá do serveru ovládací prvek ControlCollection objektu. (Zděděno z Control.)
Veřejná metodaApplyStyleSheetSkinPoužije styl vlastnosti definované v šabloně stylů stránky ovládacího prvku. (Zděděno z DataSourceControl.)
Chráněná metodaBuildProfileTreeInfrastruktura. Shromažďuje informace o řízení serveru a doručí ji Trace Vlastnosti se zobrazí, když je povoleno sledování pro stránku. (Zděděno z Control.)
Chráněná metodaClearCachedClientIDInfrastruktura. Nastaví v mezipaměti ClientID hodnotu null. (Zděděno z Control.)
Chráněná metodaClearChildControlStateOdstraní informace o stavu řízení pro řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildStateOdstraní informace o stavu zobrazení a řízení státu všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildViewStateOdstraní informace o zobrazení stavu pro všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearEffectiveClientIDModeInfrastruktura. Nastaví ClientIDMode Vlastnost aktuální instanci ovládacího prvku a podřízených ovládacích prvků k Inherit. (Zděděno z Control.)
Chráněná metodaCreateChildControlsVolat ASP.Stránky NET framework oznámit ovládacích prvků serveru použít k vytvoření libovolné podřízené ovládací prvky, které obsahují přípravu pro odeslání zpět nebo vykreslování realizaci složení. (Zděděno z Control.)
Chráněná metodaCreateControlCollectionVytvoří kolekci ukládat podřízené ovládací prvky. (Zděděno z DataSourceControl.)
Chráněná metodaCreateQueryableViewVrátí queryable zobrazení. (Přepisuje QueryableDataSource.CreateQueryableView().)
Chráněná metodaCreateViewVytvoří novou instanci LinqDataSourceView třídy je spojeno s ovládací prvek.
Veřejná metodaDataBind()Zdroj dat se váže k řízení serveru vyvolaný a všechny jeho podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaDataBind(Boolean)Řízení serveru vyvolaný a všechny jeho podřízené ovládací prvky s možností zvýšit vazbu zdroje dat DataBinding událostí. (Zděděno z Control.)
Chráněná metodaDataBindChildrenZdroj dat se váže k řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Veřejná metodaDeleteProvádí operace odstranění.
Veřejná metodaDisposeUmožňuje řízení serveru provést konečné vyčistit před uvolněním z paměti. (Zděděno z Control.)
Chráněná metodaEnsureChildControlsUrčuje, zda ovládací prvek server obsahuje podřízené ovládací prvky. Pokud neexistuje, vytvoří podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaEnsureIDVytvoří identifikátor pro ovládací prvky, které nemají přiřazen identifikátor. (Zděděno z Control.)
Veřejná metodaEquals(Object) Určuje, zda specifický Object se rovná aktuálnímu Object. (Zděděno z Object.)
Chráněná metodaFinalize

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)
Veřejná metodaFindControl(String)Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id parametr. (Zděděno z DataSourceControl.)
Chráněná metodaFindControl(String, Int32)Infrastruktura. Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id a celé v pathOffset parametr, který pomáhá při hledání. Nezmění by tato verze FindControl metody. (Zděděno z Control.)
Veřejná metodaFocusNastaví vstupní fokus na ovládací prvek. (Zděděno z DataSourceControl.)
Chráněná metodaGetDesignModeStateInfrastruktura. Pro ovládací prvek získává data návrhu. (Zděděno z Control.)
Veřejná metodaGetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metodaGetRouteUrl(Object)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(RouteValueDictionary)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, Object)Načte adresu URL odpovídající sadu název postupu a parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, RouteValueDictionary)Načte adresu URL odpovídající sadu název postupu a parametry směrování. (Zděděno z Control.)
Veřejná metodaGetTypeZískává Type aktuální instance. (Zděděno z Object.)
Veřejná metodaGetUniqueIDRelativeToVrátí stanovených část UniqueID Vlastnost zadaný ovládací prvek. (Zděděno z Control.)
Chráněná metodaGetViewZobrazení zdroje dat, který je spojen s získává QueryableDataSource objektu. (Zděděno z QueryableDataSource.)
Chráněná metodaGetViewNamesZíská kolekce názvy představující zobrazení, které jsou přidruženy QueryableDataSource řízení. (Zděděno z QueryableDataSource.)
Veřejná metodaHasControlsUrčuje-li řízení serveru obsahuje všechny podřízené ovládací prvky. (Zděděno z DataSourceControl.)
Chráněná metodaHasEventsVrátí hodnotu označující, zda jsou zaznamenány události pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno z Control.)
Veřejná metodaInsertProvádí operace vložení.
Chráněná metodaIsLiteralContentInfrastruktura. Určuje-li řízení serveru obsahuje pouze obsah literálu. (Zděděno z Control.)
Chráněná metodaLoadControlStateObnoví informace o stavu řízení z předchozí stránky požadavek, který byl uložen ve SaveControlState metody. (Zděděno z Control.)
Chráněná metodaLoadViewStateNačte stav hodnoty QueryableDataSource ovládací prvek, který musí být trvalé. (Zděděno z QueryableDataSource.)
Chráněná metodaMapPathSecureNačte fyzickou mapující virtuální cesta absolutní nebo relativní cestu. (Zděděno z Control.)
Chráněná metodaMemberwiseClone Vytvoří mělkou kopii aktuálního Object. (Zděděno z Object.)
Chráněná metodaOnBubbleEventUrčuje, zda je událost řízení serveru předán hierarchii řízení serveru uživatelského rozhraní na stránce. (Zděděno z Control.)
Chráněná metodaOnDataBindingZvýší DataBinding událostí. (Zděděno z Control.)
Chráněná metodaOnInitInicializuje LinqDataSource objektu. (Přepisuje QueryableDataSource.OnInit(EventArgs).)
Chráněná metodaOnLoadZvýší Load událostí. (Zděděno z Control.)
Chráněná metodaOnPreRenderZvýší PreRender událostí. (Zděděno z Control.)
Chráněná metodaOnUnloadZvýší Unload událostí. (Přepisuje Control.OnUnload(EventArgs).)
Chráněná metodaOpenFileZískává Stream ke čtení souboru. (Zděděno z Control.)
Chráněná metodaRaiseBubbleEventPřiřadí všechny zdroje události a informace o jeho nadřazeného ovládacího prvku. (Zděděno z Control.)
Chráněná metodaRaiseDataSourceChangedEventZvýší DataSourceChanged událostí. (Zděděno z DataSourceControl.)
Veřejná metodaRaiseViewChangedVolání OnDataSourceViewChanged metodu DataSourceView Třída (Zděděno z QueryableDataSource.)
Chráněná metodaRemovedControlVolat po podřízený ovládací prvek je odebrán z Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaRenderOdešle zadané ovládacího prvku obsahu serveru HtmlTextWriter objekt, který zapíše obsah vykreslený na klienta. (Zděděno z Control.)
Chráněná metodaRenderChildrenVypíše obsah řízení serveru děti zadané HtmlTextWriter objekt, který zapíše obsah vykreslený na klienta. (Zděděno z Control.)
Veřejná metodaRenderControl(HtmlTextWriter)Výstup serveru řízení obsahu stanoveno HtmlTextWriter objektu a pokud je povoleno sledování ukládá informace o trasování. (Zděděno z DataSourceControl.)
Chráněná metodaRenderControl(HtmlTextWriter, ControlAdapter)Výstup serveru řízení obsahu stanoveno HtmlTextWriter objektu pomocí poskytnutého ControlAdapter objektu. (Zděděno z Control.)
Chráněná metodaResolveAdapterZíská za vykreslování ovládacího prvku určeného adaptéru řízení. (Zděděno z Control.)
Veřejná metodaResolveClientUrlNačte adresu URL, která lze použít prohlížeč. (Zděděno z Control.)
Veřejná metodaResolveUrlPřevede adresu URL, který je použitelný na žádajícímu klientovi. (Zděděno z Control.)
Chráněná metodaSaveControlStateVšechny ovládací prvky serveru uloží změny stavu, které nastaly od doby zaúčtování stránku zpět na server. (Zděděno z Control.)
Chráněná metodaSaveViewStateUloží aktuální stav zobrazení QueryableDataSource řízení. (Zděděno z QueryableDataSource.)
Chráněná metodaSetDesignModeStateNastaví u ovládacího prvku návrhu data. (Zděděno z Control.)
Veřejná metodaSetRenderMethodDelegateInfrastruktura. Přiřadí delegát obslužné rutiny události vykreslit do jeho nadřazeného prvku řízení serveru a jeho obsah. (Zděděno z Control.)
Veřejná metodaToStringVrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metodaTrackViewStateSleduje změny stavu zobrazení QueryableDataSource řízení tak, aby změny mohou být uloženy StateBag objekt pro ovládací prvek. (Zděděno z QueryableDataSource.)
Veřejná metodaUpdateProvede operaci aktualizace.
Chráněná metodaUpdateParameterValesAktualizace hodnoty parametrů, které změnily předchozí žádosti. (Zděděno z QueryableDataSource.)
Na začátek

  NázevPopis
Veřejná událostContextCreatedVyvolá se po vytvoření instance objektu typu kontextu.
Veřejná událostContextCreatingPřed vytvořením instance objektu typu kontextu dojde.
Veřejná událostContextDisposingPředchází odbyt typ objektu.
Veřejná událostDataBindingVyvolá se při řízení serveru připojí ke zdroji dat. (Zděděno z Control.)
Veřejná událostDeletedVyvolá se po dokončení operace odstranění.
Veřejná událostDeletingOperace odstranění předchází.
Veřejná událostDisposedVyvolá se při řízení serveru je uvolněna z paměti, což je poslední etapě životního cyklu řízení serveru při ASP.Je požadována ČISTÉ stránky. (Zděděno z Control.)
Veřejná událostInitVyvolá se při inicializaci ovládacího prvku serveru, což je první krok ve fázi. (Zděděno z Control.)
Veřejná událostInsertedVyvolá se po dokončení operace vložení.
Veřejná událostInsertingOperace vložení předchází.
Veřejná událostLoadDojde k načtení do ovládacího prvku serveru Page objektu. (Zděděno z Control.)
Veřejná událostPreRenderDojde po Control je objekt načten ale před vykreslování. (Zděděno z Control.)
Veřejná událostQueryCreatedDochází, když je přidána či odebrána z ovládací prvek zdroje dat dotazu. (Zděděno z QueryableDataSource.)
Veřejná událostSelectedPo dokončení operace načítání dat dochází.
Veřejná událostSelectingOperace načítání dat dochází.
Veřejná událostUnloadVyvolá se při řízení serveru je uvolněna z paměti. (Zděděno z Control.)
Veřejná událostUpdatedVyvolá se po dokončení operace aktualizace.
Veřejná událostUpdatingOperace aktualizace předchází.
Na začátek

  NázevPopis
Veřejná rozšiřující metodaExpandDynamicWhereParametersRozšíří dynamické filtry do Where parametry, které jsou použitelné zdrojová data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindDataSourceControlPřidružený ovládací prvek dat pro zadaný ovládací prvek zdroje dat vrátí. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindFieldTemplateVrátí že jeho pojmenování šablona pole pro zadaný sloupec zadaný ovládací prvek kontejner. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindMetaTableVrátí objekt obsahující data ovládacího prvku metatable. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaGetDefaultValuesPro zadaný zdroj dat získává kolekce výchozí hodnoty. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaGetMetaTableZíská metadata pro objekt zdroje dat zadané v tabulce. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaGetTableVrátí MetaTable objektu je spojeno s zdroj ovládacího prvku zadaná data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaLoadWith<TEntity>Nastaví System.Data.Linq.DataLoadOptions hodnotu zdroj dat LINQ-SQL vynutit všechny entity cizí klíč načíst. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaLoadWithForeignKeysNastaví System.Data.Linq.DataLoadOptions hodnotu zdroj dat LINQ-SQL vynutit všechny entity cizí klíč načíst. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaTryGetMetaTableUrčuje, zda je k dispozici tabulka metadat. (Definoval DynamicDataExtensions.)
Na začátek

  NázevPopis
Explicitní implementace rozhraníSoukromá vlastnostIControlBuilderAccessor.ControlBuilderPopis tohoto člena v IControlBuilderAccessor.ControlBuilder. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.GetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.GetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.SetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetOwnerControlInfrastruktura. Popis tohoto člena v IControlDesignerAccessor.SetOwnerControl. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIControlDesignerAccessor.UserDataPopis tohoto člena v IControlDesignerAccessor.UserData. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.DataBindingsPopis tohoto člena v IDataBindingsAccessor.DataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.HasDataBindingsPopis tohoto člena v IDataBindingsAccessor.HasDataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá událostIDataSource.DataSourceChangedInfrastruktura. Dochází při změně ovládací prvek zdroje dat způsobem, který ovlivňuje ovládací prvky vázané na data. (Zděděno z DataSourceControl.)
Explicitní implementace rozhraníSoukromá metodaIDataSource.GetViewInfrastruktura. Získá pojmenované DataSourceView přidružené k objektu DataSourceControl řízení. Některé ovládací prvky zdroje dat podporují pouze jedno zobrazení, zatímco ostatní podporu více. (Zděděno z DataSourceControl.)
Explicitní implementace rozhraníSoukromá metodaIDataSource.GetViewNamesInfrastruktura. Získá kolekce názvy představující seznam DataSourceView přidružených objektů DataSourceControl řízení. (Zděděno z DataSourceControl.)
Explicitní implementace rozhraníSoukromá vlastnostIDynamicDataSource.ContextTypePopis tohoto člena v IDynamicDataSource.
Explicitní implementace rozhraníSoukromá vlastnostIDynamicDataSource.EntitySetNamePopis tohoto člena v IDynamicDataSource.
Explicitní implementace rozhraníSoukromá událostIDynamicDataSource.ExceptionPopis tohoto člena v IDynamicDataSource.
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.ExpressionsPopis tohoto člena v IExpressionsAccessor.Expressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.HasExpressionsPopis tohoto člena v IExpressionsAccessor.HasExpressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIListSource.ContainsListCollectionInfrastruktura. Označuje, zda ovládací prvek zdroje dat je přidružen jeden nebo více seznamů údajů. (Zděděno z DataSourceControl.)
Explicitní implementace rozhraníSoukromá metodaIListSource.GetListInfrastruktura. Získá seznam ovládací prvky zdroje dat, které lze použít jako zdroje dat seznamů. (Zděděno z DataSourceControl.)
Explicitní implementace rozhraníSoukromá metodaIParserAccessor.AddParsedSubObjectPopis tohoto člena v IParserAccessor.AddParsedSubObject. (Zděděno z Control.)
Na začátek

V tomto tématu:

Úvod

Syntaxe dotazu, který definuje sadu dotazu operátory, které činnosti průchod, filtru a projekce vyjádřené deklarativní způsobem v libovolném je integrován jazyk dotazu (LINQ).NET založené programovací jazyk. Datový objekt lze shromažďování dat v paměti nebo objekt představující data z databáze. Můžete načíst nebo změnit data bez nutnosti psát příkazy SQL pro každou operaci.

LinqDataSource Řízení umožňuje používat LINQ v ASP.NET webové stránky nastavením vlastností v textu poznámek. LinqDataSource Ovládací prvek používá LINQ SQL automaticky generovány příkazy data. Další informace o LINQ SQL naleznete v LINQ to SQL.

Pokud načítáte data z kolekce dat v paměti, můžete nastavit ContextTypeName vlastnost třídy, která obsahuje kolekci dat. Můžete nastavit TableName vlastnost na vlastnost nebo pole, vrátí kolekce dat. Můžete mít například třídu pojmenovanou Person , který obsahuje vlastnost s názvem FavoriteCities , který vrací matici hodnot řetězce. V takovém případě nastavte ContextTypeName Vlastnost Person a TableName Vlastnost FavoriteCities.

Při dotazu databázi, je nutné vytvořit entitu tříd, které představují jeho tabulky a databáze. Můžete použít Návrhář relací objektů nebo SqlMetal.exe nástroje ke generování těchto tříd. Potom nastavte ContextTypeName Vlastnost Třída představující databáze a TableName vlastnost na vlastnost, která představuje tabulky databáze.

Pořadí operací

LinqDataSource Řízení se týká operace s daty v následujícím pořadí:

  1. Kde (určit data, která zaznamenává vrátit).

  2. Order (řazení).

  3. Seskupit podle (agregovat data záznamy, které sdílejí hodnoty).

  4. Pořadí skupin (řazení, seskupení dat).

  5. Vyberte (zadat pole nebo vlastnosti vrátit).

  6. Automatické řazení (řazení záznamů dat vlastností, které uživatel vybral).

  7. Automatická stránka (načtení dílčí datové záznamy vybrané uživatelem).

Podmínky, které lze přidat Where Vlastnost filtrovat záznamy, které jsou vráceny z dotazu. Pokud Where vlastnost nastavena, LinqDataSource ovládací prvek načte všechny záznamy z dat objektu.

Řazení dat

Použití OrderBy Vlastnost názvy vlastností z vrácená data seřadit.

PoznámkaPoznámka

Při použití LinqDataSource řízení s SQL Server 2000 nebo SQL Server Compact 3.5 a AutoPage je nastavena na true, je nutné zadat hodnotu v OrderBy vlastnost. Standardně AutoPage vlastnost je true. Pokud přiřadíte hodnotu Select vlastnost, je nutné také zahrnout sloupce identity v seznamu vlastností, které je vrácena v dotazu.

Seskupování dat

Použití GroupBy vlastnost vlastnosti, které slouží ke sloučení datových záznamů, které mají stejné hodnoty. Při seskupování dat patří Key a It, vlastnosti, které jsou vytvářeny dynamicky v Select vlastnost. Key Vlastnost odkazuje na hodnoty vlastnosti nebo vlastnosti, které byly použity k seskupení dat. Například seskupit vlastnost pojmenovanou Category, Key vlastnost bude obsahovat všechny jedinečné hodnoty Category vlastnost. It Vlastnost odkazuje sada záznamů jednotlivých seskupení dat. Můžete iterovat přes It vlastnost načíst jednotlivé záznamy, které byly konsolidovány v operaci seskupení. Například seskupit vlastnost pojmenovanou Category, It vlastnost obsahuje jednotlivé záznamy, které sdílejí společnou hodnotu Category vlastnost.

Použití OrderGroupsBy vlastnost určit vlastnosti pro třídění dat seskupené. Při seskupování dat OrderBy vlastnost určuje způsob řazení jednotlivých záznamů v seskupené datové.

Standardně LinqDataSource řízení načítá hodnoty pro vlastnosti data objektu. Použití Select vlastnost vlastnosti, které chcete vrátit, pokud chcete pracovat s podmnožinou vlastnosti k dispozici. Vybrat operaci se použije za Where, Order a seskupit operace. Proto pokud vytvoření aliasu názvu v klauzuli Select aliasu není k dispozici v dalších klauzulí.

Úpravy dat.

Můžete určit, zda jsou povoleny úpravy dat pomocí EnableDelete, EnableInsert, a EnableUpdate Vlastnosti. Uživatelské rozhraní pro úpravu dat z LinqDataSource řízení obvykle poskytovaná data vázaného ovládacího prvku, například DetailsView řízení. Vedle nastavení EnableDelete, EnableInsert, nebo EnableUpdate na true, povolit automatické data změny jsou vyžadovány následující podmínky:

Můžete omezit vlastnosti, které jsou zobrazeny v ovládacím prvku s vazbou na data dvěma způsoby. Můžete buď nastavit Select Vlastnost podmnožiny vlastností, nebo můžete definovat pro ovládací prvek vázán na data přidáním polí DataControlField ovládací prvky. Však nastavíte Select vlastnost, znamená to, že nelze povolit automatické aktualizace, insert a delete operací. Pokud chcete povolit úpravy automatické dat. při práci s podmnožinou dostupné vlastnosti nastavena Select vlastnost. Místo toho načíst všechny vlastnosti data objektu a spravovat ty, které jsou zobrazeny pomocí ovládací prvek vázán na data. Při použití DetailsView řízení nebo GridView řízení, musíte také nastavit AutoGenerateRows nebo AutoGenerateColumns Vlastnosti false. Tlačítka pro úpravy a odstranění dat automaticky včetně nebude ovládací prvek vázán na data. Všechny hodnoty, které nejsou zobrazeny v ovládacím prvku s vázanými daty jsou uloženy ve stavu zobrazení. Jsou předávány beze změny ve zdroji dat po provedení aktualizace údajů.

Hodnocení hodnoty v době spuštění

Pokud bude třeba vyhodnotit hodnot za běhu pro řazení, filtrování nebo seskupení hodnot můžete přidat parametry WhereParameters, GroupByParameters, OrderGroupsByParameters, nebo OrderByParameters kolekce.

Pokud chcete zadat výchozí hodnoty, můžete přidat parametry InsertParameters kolekce.

Pokud chcete zkontrolovat nebo změnit hodnoty před provedením operace data zpracovávat Deleting, Inserting, Selecting, nebo Updating události. Tyto události také zpracovávat a zrušit data nebo kontrola chyb ověření při nastavování vlastností třídy dat založené na vstup uživatele.

Přezkoumat hodnoty po dokončení operace dat, zpracování Deleted, Inserted, Selected, nebo Updated události.

Práce s uložené procedury

Použití LinqDataSource k načtení dat z uložené procedury pomocí vytvoření obslužné rutiny události pro ovládací prvek Selecting událostí. V případě zpracování, můžete volat metodu ve třídě kontext dat představuje uloženou proceduru a nastavit výsledek Result Vlastnost LinqDataSourceSelectEventArgs objektu. Pokud chcete povolit automatickou aktualizaci, vkládání a operace odstranění dat typu vrácená z metody musí odpovídat typu, který je uveden v TableName vlastnost. Další informace o vytváření kontextu metody dat naleznete v How to: Create DataContext Methods Mapped to Stored Procedures and Functions (O/R Designer).

Deklarativní syntaxe

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

Následující příklad ukazuje LinqDataSource ovládací prvek, který načítá data z třídy entity s názvem Products. Třída entity by byla vygenerována pomocí O/R Designer nebo SqlMetal.exe nástroj. Where Je nastavena vrátí pouze záznamy, které mají hodnotu Price větší než 50 vlastností. A GridView ovládací prvek vázán LinqDataSource ovládacího prvku zobrazujícího 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>


Následující příklad ukazuje LinqDataSource řízení umožňující aktualizovat, odstranit a vkládat záznamy ve zdroji dat. A DetailsView ovládací prvek vázán LinqDataSource řízení a umožňuje uživatelům zobrazit a upravovat data. Všimněte si, že chcete vybrat, aktualizovat, odstranit nebo vložit záznamy nejsou požadovány žádné příkazy SQL.


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


Následující příklad ukazuje obslužnou rutinu události pro Selecting událostí, který nastaví datový objekt na základě hodnoty ve webové stránce.


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


Následující příklad ukazuje ovládací prvek LinqDataSource, který je nakonfigurován k seskupování podle dvou sloupců. Key Vlastnost odkazuje na objekt, který má dvě vlastnosti ProductCategory a Color. Objekt reprezentovaný It , je přejmenován (zastoupit) Products. Přejmenováno Products objekt obsahuje kolekci jednotlivé záznamy v seskupení. Každá instance bude obsahovat všechny sloupce ze Products tabulky.


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


Následující příklad ukazuje dva ListView prvky, které zobrazují data z LinqDataSource řízení v předchozím příkladu. Jeden ListView zobrazí ovládací prvek seskupené datové a ostatní ListView ovládací prvek zobrazí jednotlivé názvy produktů, které patří do této skupiny. Vnořené řízení vázán na data DataSource je nastavena na Products, který je alias It objektu.


<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

Podporováno v: 4, 3.5

Windows 7, Windows Vista SP1 nebo novější, Windows XP SP3, Windows Server 2008 (není podpora v roli Server Core), Windows Server 2008 R2 (podpora v roli Server Core s aktualizací SP1 nebo novější), Windows Server 2003 SP2

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2015 Microsoft