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
- XmlJsonWriter.cs
- GenericWebPart.cs
- Parameter.cs
- UserMapPath.cs
- DesignerTransactionCloseEvent.cs
- OdbcErrorCollection.cs
- BufferedWebEventProvider.cs
- EntityDataSourceState.cs
- DataFieldConverter.cs
- NullableFloatSumAggregationOperator.cs
- VariableAction.cs
- SymDocumentType.cs
- AppDomainAttributes.cs
- ScrollBarRenderer.cs
- DoubleLinkList.cs
- SQLBytes.cs
- BamlRecordHelper.cs
- PageCatalogPart.cs
- CodeExpressionCollection.cs
- WindowsIPAddress.cs
- DefaultPropertiesToSend.cs
- SourceLineInfo.cs
- EventDescriptor.cs
- Executor.cs
- IdentitySection.cs
- GuidelineCollection.cs
- DataFieldConverter.cs
- Cursors.cs
- OwnerDrawPropertyBag.cs
- Pen.cs
- RpcCryptoContext.cs
- cryptoapiTransform.cs
- DataBoundControl.cs
- ValidationVisibilityAttribute.cs
- SystemIPInterfaceStatistics.cs
- SoapCommonClasses.cs
- EntityClientCacheEntry.cs
- CompoundFileStreamReference.cs
- SqlInternalConnectionSmi.cs
- XmlQuerySequence.cs
- DataSourceSerializationException.cs
- FixedDSBuilder.cs
- RelatedPropertyManager.cs
- Point3DValueSerializer.cs
- SingleSelectRootGridEntry.cs
- SafeTokenHandle.cs
- RewritingValidator.cs
- DPTypeDescriptorContext.cs
- TextCharacters.cs
- EntityTransaction.cs
- ImplicitInputBrush.cs
- DocumentXPathNavigator.cs
- PolyLineSegmentFigureLogic.cs
- DbParameterCollectionHelper.cs
- TimeoutStream.cs
- XmlNamespaceMapping.cs
- InteropTrackingRecord.cs
- HttpContextWrapper.cs
- Helpers.cs
- ConfigXmlElement.cs
- DirectoryObjectSecurity.cs
- IList.cs
- RequestNavigateEventArgs.cs
- EntityParameterCollection.cs
- PropertyChangedEventArgs.cs
- DispatcherEventArgs.cs
- InputLanguageManager.cs
- AttributeEmitter.cs
- OutputCacheSection.cs
- CompilerError.cs
- File.cs
- HandleRef.cs
- TimeoutException.cs
- XmlFileEditor.cs
- DirectoryLocalQuery.cs
- MenuEventArgs.cs
- WindowsFormsHostPropertyMap.cs
- MailMessage.cs
- ToolStripItemClickedEventArgs.cs
- SoapTypeAttribute.cs
- HostProtectionException.cs
- InputLanguageCollection.cs
- activationcontext.cs
- SerializationObjectManager.cs
- Utils.cs
- CommonXSendMessage.cs
- UInt16Storage.cs
- Input.cs
- SupportingTokenListenerFactory.cs
- Unit.cs
- LinqDataSource.cs
- SynchronizationLockException.cs
- ZipIOLocalFileBlock.cs
- HighlightVisual.cs
- PrimitiveXmlSerializers.cs
- PropVariant.cs
- SafeNativeMethods.cs
- Rotation3DAnimation.cs
- LogRecordSequence.cs
- CallSiteBinder.cs