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
- UdpMessageProperty.cs
- Reference.cs
- TaiwanCalendar.cs
- WindowsSpinner.cs
- Send.cs
- UnaryExpressionHelper.cs
- nulltextcontainer.cs
- WebPartConnectionsDisconnectVerb.cs
- StateBag.cs
- PkcsMisc.cs
- shaperfactory.cs
- FormViewUpdatedEventArgs.cs
- RepeaterCommandEventArgs.cs
- AgileSafeNativeMemoryHandle.cs
- ArgumentException.cs
- OdbcConnectionStringbuilder.cs
- DoubleLinkList.cs
- MessageFormatterConverter.cs
- InputScopeConverter.cs
- WebPartRestoreVerb.cs
- HyperLinkField.cs
- DataGridViewBindingCompleteEventArgs.cs
- CustomTypeDescriptor.cs
- TextProperties.cs
- XmlSigningNodeWriter.cs
- TranslateTransform3D.cs
- AttachInfo.cs
- TextPointerBase.cs
- Connector.xaml.cs
- XmlSchemaAttributeGroup.cs
- EntityDataSource.cs
- TerminatorSinks.cs
- StateChangeEvent.cs
- ClientSettings.cs
- XmlHierarchicalDataSourceView.cs
- XsdBuildProvider.cs
- DbUpdateCommandTree.cs
- AsyncOperationContext.cs
- Pkcs7Recipient.cs
- BitStack.cs
- MenuRendererClassic.cs
- OdbcConnectionPoolProviderInfo.cs
- TableColumn.cs
- namescope.cs
- EdmPropertyAttribute.cs
- XmlDictionaryReaderQuotas.cs
- Win32PrintDialog.cs
- ToolStripContainer.cs
- Base64Encoder.cs
- SQLMoneyStorage.cs
- DetailsViewPageEventArgs.cs
- TemplatePagerField.cs
- CompositeActivityCodeGenerator.cs
- Predicate.cs
- DescendentsWalker.cs
- DataBindingValueUIHandler.cs
- FixedBufferAttribute.cs
- WebPartCollection.cs
- XmlAutoDetectWriter.cs
- CodeIdentifier.cs
- SequenceDesigner.cs
- XsdValidatingReader.cs
- IconBitmapDecoder.cs
- PipeConnection.cs
- BamlRecordReader.cs
- DesignConnection.cs
- PropertyCollection.cs
- DatatypeImplementation.cs
- EnvelopedSignatureTransform.cs
- wgx_commands.cs
- Parameter.cs
- CommandTreeTypeHelper.cs
- ValidationPropertyAttribute.cs
- Repeater.cs
- SettingsPropertyValueCollection.cs
- LayoutTableCell.cs
- HijriCalendar.cs
- ExpressionBuilder.cs
- FormViewUpdateEventArgs.cs
- JsonClassDataContract.cs
- ExtendedProtectionPolicyElement.cs
- ScaleTransform.cs
- NumberFormatInfo.cs
- XmlEnumAttribute.cs
- PnrpPermission.cs
- RepeatButton.cs
- PropertyConverter.cs
- GetPageCompletedEventArgs.cs
- OverlappedAsyncResult.cs
- ZoneButton.cs
- XmlAggregates.cs
- CharacterBufferReference.cs
- LogSwitch.cs
- SelectingProviderEventArgs.cs
- TileModeValidation.cs
- InstanceNameConverter.cs
- RuleConditionDialog.Designer.cs
- Camera.cs
- RtfToXamlLexer.cs
- SoapAttributes.cs