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
- NameTable.cs
- OdbcConnection.cs
- FontCollection.cs
- FixedFindEngine.cs
- Activator.cs
- WS2007HttpBindingElement.cs
- RequestQueryProcessor.cs
- ApplyTemplatesAction.cs
- RtfToXamlLexer.cs
- FontSourceCollection.cs
- CryptoConfig.cs
- PreviewControlDesigner.cs
- SSmlParser.cs
- SafeRightsManagementSessionHandle.cs
- HierarchicalDataSourceDesigner.cs
- _SslState.cs
- PropertyFilterAttribute.cs
- BatchParser.cs
- StructuredCompositeActivityDesigner.cs
- ProxyGenerationError.cs
- NamespaceInfo.cs
- ContextMenu.cs
- XPathBuilder.cs
- DBConcurrencyException.cs
- UrlPath.cs
- PolicyManager.cs
- SplineQuaternionKeyFrame.cs
- PreservationFileWriter.cs
- HttpVersion.cs
- LeafCellTreeNode.cs
- HttpModuleAction.cs
- DbConnectionClosed.cs
- Expression.cs
- ResourceSet.cs
- HtmlTitle.cs
- InputScope.cs
- StrongTypingException.cs
- TrustSection.cs
- WhitespaceRuleLookup.cs
- ObjectDataSource.cs
- SamlConditions.cs
- Boolean.cs
- oledbconnectionstring.cs
- StateChangeEvent.cs
- TextServicesLoader.cs
- AbandonedMutexException.cs
- HostingEnvironmentException.cs
- XmlTextReaderImpl.cs
- Button.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- SendSecurityHeaderElementContainer.cs
- FocusChangedEventArgs.cs
- TransactionOptions.cs
- MatchAttribute.cs
- ToolStripGrip.cs
- TextPatternIdentifiers.cs
- TabControlCancelEvent.cs
- AuthStoreRoleProvider.cs
- Point4D.cs
- SoapExtensionTypeElement.cs
- MessageEnumerator.cs
- InputProcessorProfilesLoader.cs
- GlobalProxySelection.cs
- EditorOptionAttribute.cs
- DrawingImage.cs
- ListViewTableRow.cs
- NullableIntSumAggregationOperator.cs
- EventToken.cs
- DataGridCheckBoxColumn.cs
- DataGridViewComboBoxCell.cs
- InternalRelationshipCollection.cs
- Drawing.cs
- AbsoluteQuery.cs
- OracleFactory.cs
- XmlTextReader.cs
- AppDomain.cs
- ExtensionWindowResizeGrip.cs
- CachedFontFace.cs
- CodeAttachEventStatement.cs
- ButtonBaseAdapter.cs
- WhiteSpaceTrimStringConverter.cs
- QuadraticBezierSegment.cs
- SoapProtocolReflector.cs
- TimeoutValidationAttribute.cs
- TPLETWProvider.cs
- SafeRightsManagementSessionHandle.cs
- StylusCollection.cs
- FileLogRecordStream.cs
- PropertyReferenceExtension.cs
- DispatcherTimer.cs
- XmlObjectSerializerWriteContextComplex.cs
- EditorPartCollection.cs
- UpdatePanelTrigger.cs
- TextContainerChangedEventArgs.cs
- SamlAuthorizationDecisionStatement.cs
- Emitter.cs
- XmlDataSourceNodeDescriptor.cs
- GridViewDeletedEventArgs.cs
- CopyAction.cs
- Model3DCollection.cs