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
- TextComposition.cs
- PersistenceTypeAttribute.cs
- SelectionHighlightInfo.cs
- PixelFormats.cs
- RepeatInfo.cs
- PointAnimationBase.cs
- EntityDataSourceEntitySetNameItem.cs
- WinEventHandler.cs
- SQLDateTime.cs
- EnumType.cs
- __ComObject.cs
- GenerateTemporaryTargetAssembly.cs
- Rotation3DKeyFrameCollection.cs
- StorageRoot.cs
- Debug.cs
- GridViewCellAutomationPeer.cs
- DoubleAnimationUsingPath.cs
- SqlBuilder.cs
- IteratorFilter.cs
- XmlDocumentSerializer.cs
- SqlStatistics.cs
- TimeIntervalCollection.cs
- Literal.cs
- ItemCheckEvent.cs
- Ticks.cs
- Sql8ConformanceChecker.cs
- CellPartitioner.cs
- KeyboardNavigation.cs
- ParagraphVisual.cs
- CodeCommentStatement.cs
- ListSortDescriptionCollection.cs
- HttpRuntimeSection.cs
- SEHException.cs
- MailDefinition.cs
- WebServiceReceive.cs
- ReadOnlyActivityGlyph.cs
- OleDbDataReader.cs
- RemoteWebConfigurationHostServer.cs
- xml.cs
- PathFigureCollection.cs
- ResourceDefaultValueAttribute.cs
- ContractListAdapter.cs
- DictionaryCustomTypeDescriptor.cs
- DataBindingList.cs
- ConcurrentStack.cs
- OutputCacheModule.cs
- RequestNavigateEventArgs.cs
- Pair.cs
- FilterEventArgs.cs
- TriggerActionCollection.cs
- BindingEditor.xaml.cs
- BStrWrapper.cs
- webclient.cs
- SiteMap.cs
- ActivityScheduledRecord.cs
- ImageDrawing.cs
- DesignerTransactionCloseEvent.cs
- TextProviderWrapper.cs
- ZipIOModeEnforcingStream.cs
- PartManifestEntry.cs
- EventLogStatus.cs
- ToolStripPanelRow.cs
- SignedInfo.cs
- DecoderFallback.cs
- ConfigWriter.cs
- StrongNameSignatureInformation.cs
- DispatcherFrame.cs
- PeerCollaboration.cs
- PropertyGrid.cs
- HttpRequestCacheValidator.cs
- XmlWrappingReader.cs
- LinqDataSourceSelectEventArgs.cs
- SafeNativeMethods.cs
- Composition.cs
- _CacheStreams.cs
- GenerateScriptTypeAttribute.cs
- SupportingTokenDuplexChannel.cs
- DefaultValueTypeConverter.cs
- LocatorBase.cs
- CodeDelegateInvokeExpression.cs
- ProfessionalColorTable.cs
- CommandID.cs
- DataObjectFieldAttribute.cs
- ConfigPathUtility.cs
- ContainerParaClient.cs
- XmlILOptimizerVisitor.cs
- CodeDOMUtility.cs
- CommandValueSerializer.cs
- TTSEngineTypes.cs
- RedirectionProxy.cs
- CommandPlan.cs
- DataMisalignedException.cs
- securitycriticaldataformultiplegetandset.cs
- XpsFixedDocumentReaderWriter.cs
- WebPartUtil.cs
- ImageUrlEditor.cs
- WebScriptEnablingElement.cs
- CompressedStack.cs
- DataControlFieldHeaderCell.cs
- FormClosedEvent.cs