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
- TableParagraph.cs
- Link.cs
- PropertyIdentifier.cs
- ErrorTableItemStyle.cs
- Byte.cs
- Privilege.cs
- ResourceManager.cs
- NativeWindow.cs
- AspNetHostingPermission.cs
- TextLineResult.cs
- DataControlImageButton.cs
- RoutedEventConverter.cs
- ZipIOExtraField.cs
- ArgumentNullException.cs
- ComponentResourceKeyConverter.cs
- UIPermission.cs
- CLSCompliantAttribute.cs
- ToolboxItemImageConverter.cs
- SessionIDManager.cs
- ResourceSet.cs
- FormViewUpdatedEventArgs.cs
- TextDpi.cs
- DataGridViewCellStateChangedEventArgs.cs
- FontStyles.cs
- WebDisplayNameAttribute.cs
- PropertyTab.cs
- SafeNativeMethods.cs
- COM2PictureConverter.cs
- DesignTimeType.cs
- DictationGrammar.cs
- XmlDomTextWriter.cs
- DesignerActionUIStateChangeEventArgs.cs
- ObjectStateManagerMetadata.cs
- DataGridTableStyleMappingNameEditor.cs
- BeginStoryboard.cs
- RuleSettings.cs
- OleDbParameterCollection.cs
- QuaternionKeyFrameCollection.cs
- ScrollChrome.cs
- SchemaEntity.cs
- FontConverter.cs
- PenContext.cs
- DBCommand.cs
- ValueChangedEventManager.cs
- DodSequenceMerge.cs
- VirtualPathProvider.cs
- SemanticResultValue.cs
- HMACSHA512.cs
- TableParaClient.cs
- EventLogPermission.cs
- TypeBuilderInstantiation.cs
- AmbiguousMatchException.cs
- ProjectionPathBuilder.cs
- HashCodeCombiner.cs
- ToolZone.cs
- SqlNodeTypeOperators.cs
- TemplateControlCodeDomTreeGenerator.cs
- Group.cs
- StringValueSerializer.cs
- PlainXmlDeserializer.cs
- EventProviderTraceListener.cs
- ActivityDesigner.cs
- TextElementCollection.cs
- SR.cs
- TreeNodeCollectionEditorDialog.cs
- ChildTable.cs
- JsonFormatGeneratorStatics.cs
- CodeDirectoryCompiler.cs
- EdgeModeValidation.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- AttributeUsageAttribute.cs
- Divide.cs
- XhtmlBasicListAdapter.cs
- LocalServiceSecuritySettingsElement.cs
- BindingValueChangedEventArgs.cs
- StringResourceManager.cs
- IPGlobalProperties.cs
- TcpChannelHelper.cs
- TypefaceMetricsCache.cs
- CalculatedColumn.cs
- RectAnimation.cs
- Polyline.cs
- AmbientEnvironment.cs
- ApplicationId.cs
- MergeEnumerator.cs
- HttpRuntime.cs
- TreeViewImageKeyConverter.cs
- ITreeGenerator.cs
- FormsIdentity.cs
- TextDecorations.cs
- EngineSiteSapi.cs
- NativeObjectSecurity.cs
- ListViewDeleteEventArgs.cs
- JsonReaderDelegator.cs
- WorkflowQueue.cs
- XmlNodeComparer.cs
- DataTemplateSelector.cs
- XmlnsCache.cs
- CallbackValidatorAttribute.cs
- SolidBrush.cs