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
- WS2007FederationHttpBindingCollectionElement.cs
- LineMetrics.cs
- DocumentViewerBaseAutomationPeer.cs
- SchemaInfo.cs
- CodeMethodInvokeExpression.cs
- SqlWorkflowPersistenceService.cs
- PasswordRecovery.cs
- GeneralTransform3DGroup.cs
- DataChangedEventManager.cs
- GenerateTemporaryTargetAssembly.cs
- CheckableControlBaseAdapter.cs
- SplashScreen.cs
- CallbackDebugBehavior.cs
- SpeechRecognitionEngine.cs
- AppLevelCompilationSectionCache.cs
- SqlNodeTypeOperators.cs
- StateMachineExecutionState.cs
- VectorConverter.cs
- FrameworkReadOnlyPropertyMetadata.cs
- Pkcs7Recipient.cs
- DragCompletedEventArgs.cs
- QueryExpr.cs
- SmtpCommands.cs
- UserValidatedEventArgs.cs
- SrgsNameValueTag.cs
- SatelliteContractVersionAttribute.cs
- __ComObject.cs
- FrugalMap.cs
- SemanticAnalyzer.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- DetailsView.cs
- latinshape.cs
- MetadataItemSerializer.cs
- CodeLabeledStatement.cs
- HttpServerUtilityWrapper.cs
- BuildResult.cs
- SmiEventSink.cs
- DBAsyncResult.cs
- ZoneMembershipCondition.cs
- DesignerVerb.cs
- MediaCommands.cs
- EncoderReplacementFallback.cs
- DateTimeParse.cs
- ValidationErrorInfo.cs
- InertiaRotationBehavior.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- QueryOutputWriterV1.cs
- SynchronizationValidator.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- GraphicsContext.cs
- SequenceDesigner.cs
- EllipseGeometry.cs
- TcpTransportElement.cs
- AmbientValueAttribute.cs
- UnhandledExceptionEventArgs.cs
- TogglePattern.cs
- DBAsyncResult.cs
- ValidationHelpers.cs
- Cursors.cs
- TextInfo.cs
- DataFormat.cs
- SubMenuStyleCollection.cs
- PanelDesigner.cs
- PluralizationService.cs
- RemoteWebConfigurationHostServer.cs
- Color.cs
- EntityDataSourceState.cs
- ExpandableObjectConverter.cs
- JournalEntryStack.cs
- CodeCatchClauseCollection.cs
- EastAsianLunisolarCalendar.cs
- CellLabel.cs
- PropertyFilterAttribute.cs
- DateTimePicker.cs
- LoadedOrUnloadedOperation.cs
- TreeBuilder.cs
- GridViewPageEventArgs.cs
- ReachSerializerAsync.cs
- WindowsRegion.cs
- ContentFilePart.cs
- CodeRemoveEventStatement.cs
- MonikerHelper.cs
- DBDataPermissionAttribute.cs
- ObjectListGeneralPage.cs
- AppendHelper.cs
- TemplatePagerField.cs
- CaseStatement.cs
- MasterPageCodeDomTreeGenerator.cs
- LinqTreeNodeEvaluator.cs
- DiscoveryVersion.cs
- SchemaObjectWriter.cs
- RotateTransform.cs
- SmtpLoginAuthenticationModule.cs
- CheckoutException.cs
- DbMetaDataFactory.cs
- HttpResponse.cs
- PointCollectionConverter.cs
- DataControlFieldCell.cs
- DateTimeFormatInfoScanner.cs
- AtomParser.cs