Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Cell.cs
- ThreadPool.cs
- Line.cs
- SignedXml.cs
- MailAddressParser.cs
- CTreeGenerator.cs
- NumericUpDownAcceleration.cs
- ConnectionStringSettings.cs
- PolyBezierSegment.cs
- ApplicationDirectory.cs
- MultipleViewProviderWrapper.cs
- Expression.cs
- XmlArrayAttribute.cs
- InvokeWebService.cs
- HttpModuleAction.cs
- CollectionDataContractAttribute.cs
- DCSafeHandle.cs
- CursorInteropHelper.cs
- AsnEncodedData.cs
- BulletChrome.cs
- HtmlImage.cs
- FormsAuthenticationTicket.cs
- PenThread.cs
- JsonDeserializer.cs
- Point4DConverter.cs
- BindingValueChangedEventArgs.cs
- LinearGradientBrush.cs
- RecordConverter.cs
- ContextStack.cs
- ProxyFragment.cs
- ellipse.cs
- CopyCodeAction.cs
- TextContainer.cs
- MessageQueueEnumerator.cs
- BitmapImage.cs
- KeyGestureConverter.cs
- ControllableStoryboardAction.cs
- DiscoveryDocumentReference.cs
- WebBrowser.cs
- MetadataArtifactLoaderFile.cs
- Triangle.cs
- SecurityManager.cs
- ControlsConfig.cs
- ResourceWriter.cs
- FixedPage.cs
- XmlSchemaAnyAttribute.cs
- NegotiationTokenProvider.cs
- EtwTrackingBehavior.cs
- SQLGuid.cs
- ToolBarButton.cs
- mediapermission.cs
- DurationConverter.cs
- ListViewDeleteEventArgs.cs
- TextEmbeddedObject.cs
- EntityViewGenerationAttribute.cs
- SystemBrushes.cs
- SymDocumentType.cs
- Vector3DAnimationBase.cs
- FormViewInsertEventArgs.cs
- SharedDp.cs
- CookieParameter.cs
- PEFileReader.cs
- FixedSOMContainer.cs
- ExpressionVisitorHelpers.cs
- HtmlSelect.cs
- CacheVirtualItemsEvent.cs
- SourceChangedEventArgs.cs
- QueryContext.cs
- WaitHandleCannotBeOpenedException.cs
- DataSetMappper.cs
- MonitorWrapper.cs
- IISUnsafeMethods.cs
- LocatorManager.cs
- Query.cs
- EventWaitHandle.cs
- SerializableReadOnlyDictionary.cs
- ContainerFilterService.cs
- TempFiles.cs
- LinkDescriptor.cs
- WindowsListViewGroupSubsetLink.cs
- DesignerForm.cs
- _HeaderInfo.cs
- MailSettingsSection.cs
- ArrangedElement.cs
- InstancePersistenceContext.cs
- CalculatedColumn.cs
- KeyGesture.cs
- PageEventArgs.cs
- WebScriptMetadataFormatter.cs
- DataTableClearEvent.cs
- Terminate.cs
- GenerateTemporaryTargetAssembly.cs
- PropertyReferenceSerializer.cs
- Regex.cs
- FileCodeGroup.cs
- TextElementAutomationPeer.cs
- DecoderReplacementFallback.cs
- NamedPipeDuplicateContext.cs
- TcpChannelListener.cs
- SymmetricKeyWrap.cs