Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Objects / Internal / EntityWithKeyStrategy.cs / 1305376 / EntityWithKeyStrategy.cs
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Objects.DataClasses; using System.Diagnostics; namespace System.Data.Objects.Internal { ////// Implementor of IEntityKeyStrategy for entities that implement IEntityWithKey. Getting and setting /// the key is deferred to the entity itself. /// internal sealed class EntityWithKeyStrategy : IEntityKeyStrategy { private IEntityWithKey _entity; ////// Creates a strategy object for the given entity. Keys will be stored in the entity. /// /// The entity to use public EntityWithKeyStrategy(IEntityWithKey entity) { _entity = entity; } // See IEntityKeyStrategy public EntityKey GetEntityKey() { return _entity.EntityKey; } // See IEntityKeyStrategy public void SetEntityKey(EntityKey key) { _entity.EntityKey = key; } // See IEntityKeyStrategy public EntityKey GetEntityKeyFromEntity() { return _entity.EntityKey; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConcurrentQueue.cs
- DataGridState.cs
- Stylus.cs
- SessionEndedEventArgs.cs
- ReachPageContentCollectionSerializerAsync.cs
- SetStateEventArgs.cs
- AstNode.cs
- HostingEnvironmentException.cs
- InputLanguageProfileNotifySink.cs
- OutputCacheProfileCollection.cs
- ReadOnlyNameValueCollection.cs
- XPathNavigatorKeyComparer.cs
- PersonalizationStateInfo.cs
- TemplateBindingExtension.cs
- Debug.cs
- DataTrigger.cs
- TimelineCollection.cs
- SpecialNameAttribute.cs
- HScrollProperties.cs
- ProxyAttribute.cs
- StylesEditorDialog.cs
- SafeCryptoHandles.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- Size.cs
- FormViewCommandEventArgs.cs
- _HelperAsyncResults.cs
- BindingBase.cs
- SqlDataRecord.cs
- Exceptions.cs
- ThicknessAnimationUsingKeyFrames.cs
- listitem.cs
- RepeaterItemEventArgs.cs
- GridViewAutoFormat.cs
- GeometryModel3D.cs
- ChtmlTextWriter.cs
- TabControlCancelEvent.cs
- RangeValueProviderWrapper.cs
- FrugalList.cs
- OciHandle.cs
- ZoomPercentageConverter.cs
- ListItemParagraph.cs
- MediaElementAutomationPeer.cs
- IndicFontClient.cs
- WinEventHandler.cs
- AutoResetEvent.cs
- DecimalSumAggregationOperator.cs
- ErrorEventArgs.cs
- LinqDataView.cs
- DataGrid.cs
- TypeExtensionConverter.cs
- CompiledELinqQueryState.cs
- rsa.cs
- OutOfMemoryException.cs
- Object.cs
- ScrollChangedEventArgs.cs
- HtmlTableRow.cs
- PropertyDescriptor.cs
- TransactionalPackage.cs
- DefaultProxySection.cs
- NameService.cs
- Inline.cs
- WebPartTransformerCollection.cs
- XmlBoundElement.cs
- DnsPermission.cs
- DataSourceSelectArguments.cs
- TextRunProperties.cs
- SettingsPropertyValue.cs
- Compiler.cs
- PartitionResolver.cs
- RowType.cs
- _BufferOffsetSize.cs
- IdnElement.cs
- FileDialogCustomPlace.cs
- SafeFileHandle.cs
- CodeAccessSecurityEngine.cs
- RequiredFieldValidator.cs
- TiffBitmapDecoder.cs
- FileVersionInfo.cs
- ExtendedTransformFactory.cs
- CodeRegionDirective.cs
- FileReader.cs
- CodeTypeDelegate.cs
- HostingEnvironmentSection.cs
- SpotLight.cs
- DataServiceRequestException.cs
- NameValueSectionHandler.cs
- GotoExpression.cs
- RepeatBehaviorConverter.cs
- TextServicesCompartmentEventSink.cs
- WebPartTransformerCollection.cs
- SpellerInterop.cs
- RIPEMD160Managed.cs
- GPRECTF.cs
- TextRunProperties.cs
- RenderContext.cs
- X509ChainPolicy.cs
- EnumValidator.cs
- XmlQueryCardinality.cs
- XamlValidatingReader.cs
- CheckBox.cs