Code:
/ 4.0 / 4.0 / 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. 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
- Stopwatch.cs
- cryptoapiTransform.cs
- X509Certificate.cs
- ObjectCacheSettings.cs
- SymLanguageType.cs
- CommandID.cs
- TdsParserStaticMethods.cs
- SqlDataSourceSummaryPanel.cs
- XmlILConstructAnalyzer.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DataSourceIDConverter.cs
- DataGridAutoFormatDialog.cs
- RoleBoolean.cs
- FormatterConverter.cs
- TextProviderWrapper.cs
- BigInt.cs
- CodeIterationStatement.cs
- SqlWebEventProvider.cs
- PartialCachingAttribute.cs
- Base64Stream.cs
- DataGridHelper.cs
- TraceProvider.cs
- RowVisual.cs
- ResourceDefaultValueAttribute.cs
- PageAsyncTask.cs
- StorageEntityTypeMapping.cs
- AccessorTable.cs
- GenericEnumConverter.cs
- SqlDataSourceStatusEventArgs.cs
- Focus.cs
- DiscoveryClientElement.cs
- SamlAction.cs
- SqlUserDefinedTypeAttribute.cs
- MarkupObject.cs
- ACE.cs
- ProviderSettingsCollection.cs
- ComponentDispatcher.cs
- DataGridViewCellMouseEventArgs.cs
- CommentEmitter.cs
- SamlAuthenticationClaimResource.cs
- SqlDataAdapter.cs
- ValidatorCompatibilityHelper.cs
- SqlConnectionStringBuilder.cs
- ComplexTypeEmitter.cs
- DeclaredTypeValidatorAttribute.cs
- InternalResources.cs
- ProtocolImporter.cs
- CatalogZoneDesigner.cs
- SplitterPanel.cs
- Evidence.cs
- BevelBitmapEffect.cs
- PenThread.cs
- COM2PropertyDescriptor.cs
- HttpConfigurationSystem.cs
- DataRowView.cs
- IMembershipProvider.cs
- WorkflowViewStateService.cs
- ProcessHostMapPath.cs
- CharKeyFrameCollection.cs
- SecurityUtils.cs
- NamespaceInfo.cs
- safelinkcollection.cs
- StackSpiller.Generated.cs
- WebPartDisplayModeCancelEventArgs.cs
- ViewStateChangedEventArgs.cs
- TextTreePropertyUndoUnit.cs
- SqlOuterApplyReducer.cs
- SafeNativeMethodsCLR.cs
- MediaContext.cs
- UnsafeNativeMethods.cs
- FixedPage.cs
- ComplexObject.cs
- TcpHostedTransportConfiguration.cs
- HttpModuleCollection.cs
- PropertyItemInternal.cs
- ObjectAssociationEndMapping.cs
- Vector3DAnimationBase.cs
- PlainXmlWriter.cs
- XmlSchemaParticle.cs
- ActivationServices.cs
- ProcessModuleCollection.cs
- BitArray.cs
- XmlCustomFormatter.cs
- DropSource.cs
- XmlSchemaGroup.cs
- TreeWalker.cs
- smtppermission.cs
- OrderedDictionaryStateHelper.cs
- TCEAdapterGenerator.cs
- ExpressionHelper.cs
- XPathEmptyIterator.cs
- XmlSchemaExporter.cs
- ConfigurationManagerHelperFactory.cs
- SerializerDescriptor.cs
- ContextDataSource.cs
- WebScriptEndpoint.cs
- AssemblyGen.cs
- DesignerDataTableBase.cs
- _ChunkParse.cs
- ProcessHostFactoryHelper.cs