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
- WinInet.cs
- CodeDOMUtility.cs
- LogicalExpressionTypeConverter.cs
- mediaeventshelper.cs
- oledbconnectionstring.cs
- DocumentGridPage.cs
- JapaneseLunisolarCalendar.cs
- SourceItem.cs
- WebRequestModuleElementCollection.cs
- Matrix.cs
- XmlSchemaSubstitutionGroup.cs
- ReadOnlyNameValueCollection.cs
- DependencyObjectValidator.cs
- XamlRtfConverter.cs
- StringDictionaryWithComparer.cs
- MouseCaptureWithinProperty.cs
- NameValuePair.cs
- BinaryWriter.cs
- DataQuery.cs
- TagPrefixCollection.cs
- SmiEventSink_Default.cs
- SelectionItemPatternIdentifiers.cs
- DesignerOptionService.cs
- QuaternionValueSerializer.cs
- BrowserDefinitionCollection.cs
- ClientEventManager.cs
- TextReader.cs
- AvTrace.cs
- AssemblyCollection.cs
- MaterialGroup.cs
- EventListenerClientSide.cs
- MergeFilterQuery.cs
- Send.cs
- RMEnrollmentPage3.cs
- HandlerMappingMemo.cs
- IISMapPath.cs
- HandoffBehavior.cs
- EndpointIdentity.cs
- ReflectTypeDescriptionProvider.cs
- AsyncResult.cs
- MatrixCamera.cs
- TextLineResult.cs
- SqlVisitor.cs
- MouseActionConverter.cs
- ChtmlTextWriter.cs
- ManagementPath.cs
- MachineSettingsSection.cs
- BitmapSizeOptions.cs
- RectAnimation.cs
- PointCollectionValueSerializer.cs
- Grammar.cs
- RectangleF.cs
- HtmlInputText.cs
- FactoryRecord.cs
- SQLInt32.cs
- WebPartZone.cs
- XmlSchemaException.cs
- IdentityNotMappedException.cs
- SynchronizationFilter.cs
- CodeCatchClauseCollection.cs
- Pkcs7Signer.cs
- OptimalBreakSession.cs
- RequestBringIntoViewEventArgs.cs
- MsmqAppDomainProtocolHandler.cs
- NumericExpr.cs
- InertiaTranslationBehavior.cs
- BitConverter.cs
- GridViewHeaderRowPresenter.cs
- WebServiceReceive.cs
- RSAPKCS1SignatureFormatter.cs
- RelationshipType.cs
- AutomationInteropProvider.cs
- BuildProviderAppliesToAttribute.cs
- MILUtilities.cs
- EraserBehavior.cs
- DocumentViewerBase.cs
- HeaderUtility.cs
- SiteMapPathDesigner.cs
- TypedAsyncResult.cs
- Soap.cs
- InstallerTypeAttribute.cs
- ContentPresenter.cs
- WeakRefEnumerator.cs
- WindowsListBox.cs
- CustomWebEventKey.cs
- XmlImplementation.cs
- ValueType.cs
- SortQuery.cs
- HtmlWindowCollection.cs
- CryptoStream.cs
- PlanCompiler.cs
- DataControlLinkButton.cs
- StatusBarDrawItemEvent.cs
- LineSegment.cs
- Debug.cs
- Literal.cs
- IdnMapping.cs
- ResourceSet.cs
- PersistenceTypeAttribute.cs
- SqlBuilder.cs