Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Objects / Internal / PocoEntityKeyStrategy.cs / 1305376 / PocoEntityKeyStrategy.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 getting and setting a key on an entity that does not
/// implement IEntityWithKey. The key is stored in the strategy object.
///
internal sealed class PocoEntityKeyStrategy : IEntityKeyStrategy
{
private EntityKey _key;
///
/// Creates a new strategy object; no reference to the actual entity is required.
///
public PocoEntityKeyStrategy()
{
}
// See IEntityKeyStrategy
public EntityKey GetEntityKey()
{
return _key;
}
// See IEntityKeyStrategy
public void SetEntityKey(EntityKey key)
{
_key = key;
}
// See IEntityKeyStrategy
public EntityKey GetEntityKeyFromEntity()
{
return null;
}
}
}
// 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 getting and setting a key on an entity that does not
/// implement IEntityWithKey. The key is stored in the strategy object.
///
internal sealed class PocoEntityKeyStrategy : IEntityKeyStrategy
{
private EntityKey _key;
///
/// Creates a new strategy object; no reference to the actual entity is required.
///
public PocoEntityKeyStrategy()
{
}
// See IEntityKeyStrategy
public EntityKey GetEntityKey()
{
return _key;
}
// See IEntityKeyStrategy
public void SetEntityKey(EntityKey key)
{
_key = key;
}
// See IEntityKeyStrategy
public EntityKey GetEntityKeyFromEntity()
{
return null;
}
}
}
// 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
- XmlCountingReader.cs
- DynamicRenderer.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ProcessProtocolHandler.cs
- WmlLinkAdapter.cs
- MaterialGroup.cs
- DeflateStream.cs
- WebBrowserContainer.cs
- XmlReaderDelegator.cs
- IISUnsafeMethods.cs
- TextElementAutomationPeer.cs
- CapabilitiesAssignment.cs
- ChildrenQuery.cs
- DynamicRendererThreadManager.cs
- GridSplitterAutomationPeer.cs
- NullToBooleanConverter.cs
- EditingScopeUndoUnit.cs
- LoginUtil.cs
- Menu.cs
- EditorPartCollection.cs
- BaseDataList.cs
- EndpointInstanceProvider.cs
- ApplicationGesture.cs
- ProcessModuleCollection.cs
- TargetConverter.cs
- TreeNodeBindingCollection.cs
- DirectionalLight.cs
- ToolStripSplitStackLayout.cs
- AudioDeviceOut.cs
- PersistenceTypeAttribute.cs
- ValueConversionAttribute.cs
- NamespaceEmitter.cs
- DbParameterCollection.cs
- TextEditor.cs
- SimpleColumnProvider.cs
- TraceContextRecord.cs
- Identifier.cs
- TreeView.cs
- FamilyMap.cs
- SymLanguageType.cs
- PersonalizableTypeEntry.cs
- UIPropertyMetadata.cs
- AxisAngleRotation3D.cs
- AudioDeviceOut.cs
- ScrollProperties.cs
- XmlSerializerSection.cs
- ListControlDataBindingHandler.cs
- HtmlFormWrapper.cs
- OperationBehaviorAttribute.cs
- RegexWriter.cs
- MimeObjectFactory.cs
- SchemaObjectWriter.cs
- DataGridViewComboBoxEditingControl.cs
- ScalarType.cs
- LayoutEditorPart.cs
- ButtonPopupAdapter.cs
- ListBox.cs
- HttpModuleAction.cs
- QualifiedId.cs
- NativeMethods.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- JobInputBins.cs
- PropertyEmitterBase.cs
- Transform3D.cs
- OleDbConnection.cs
- Collection.cs
- StylusPointPropertyInfo.cs
- XmlNamespaceManager.cs
- SmiRequestExecutor.cs
- StrokeNode.cs
- ModuleElement.cs
- ListViewItem.cs
- HttpResponseHeader.cs
- HtmlTitle.cs
- VirtualPathUtility.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- PassportPrincipal.cs
- ContentDisposition.cs
- ColorMap.cs
- ComUdtElement.cs
- FixedSOMSemanticBox.cs
- ClassValidator.cs
- SQLMoney.cs
- HitTestResult.cs
- WorkflowOperationAsyncResult.cs
- WebResourceAttribute.cs
- _IPv4Address.cs
- ThreadExceptionEvent.cs
- ColorConverter.cs
- StatusBar.cs
- NameValueCollection.cs
- HtmlShim.cs
- JsonSerializer.cs
- DataColumn.cs
- WebPartZone.cs
- TextTreeInsertElementUndoUnit.cs
- DecoderFallbackWithFailureFlag.cs
- PrinterResolution.cs
- InvalidDataException.cs
- WebColorConverter.cs