Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Objects / DataClasses / EdmScalarPropertyAttribute.cs / 1 / EdmScalarPropertyAttribute.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
{
using System;
///
/// Attribute for scalar properties in an IEntity.
/// Implied default AttributeUsage properties Inherited=True, AllowMultiple=False,
/// The metadata system expects this and will only look at the first of each of these attributes, even if there are more.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
[AttributeUsage(AttributeTargets.Property)]
public sealed class EdmScalarPropertyAttribute : EdmPropertyAttribute
{
// Private variables corresponding to their properties.
private bool _isNullable = true;
private bool _entityKeyProperty;
///
/// Attribute for scalar properties.
/// EdmScalarPropertyAttribute(EntityKeyProperty=[true|false], IsNullable=[true|false])
/// IsNullable and EntityKeyProperty cannot both be true.
///
public EdmScalarPropertyAttribute()
{
}
///
/// The property is allowed to have a value of NULL.
///
public bool IsNullable
{
get { return _isNullable; }
set { _isNullable = value;}
}
///
/// The property is a key.
///
public bool EntityKeyProperty
{
get { return _entityKeyProperty; }
set { _entityKeyProperty = value; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
{
using System;
///
/// Attribute for scalar properties in an IEntity.
/// Implied default AttributeUsage properties Inherited=True, AllowMultiple=False,
/// The metadata system expects this and will only look at the first of each of these attributes, even if there are more.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
[AttributeUsage(AttributeTargets.Property)]
public sealed class EdmScalarPropertyAttribute : EdmPropertyAttribute
{
// Private variables corresponding to their properties.
private bool _isNullable = true;
private bool _entityKeyProperty;
///
/// Attribute for scalar properties.
/// EdmScalarPropertyAttribute(EntityKeyProperty=[true|false], IsNullable=[true|false])
/// IsNullable and EntityKeyProperty cannot both be true.
///
public EdmScalarPropertyAttribute()
{
}
///
/// The property is allowed to have a value of NULL.
///
public bool IsNullable
{
get { return _isNullable; }
set { _isNullable = value;}
}
///
/// The property is a key.
///
public bool EntityKeyProperty
{
get { return _entityKeyProperty; }
set { _entityKeyProperty = value; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerLoader.cs
- Wizard.cs
- DesignOnlyAttribute.cs
- AlignmentXValidation.cs
- StackSpiller.Temps.cs
- StartUpEventArgs.cs
- RoutedEventArgs.cs
- IgnoreFlushAndCloseStream.cs
- RequiredArgumentAttribute.cs
- TdsParserSafeHandles.cs
- CaseStatement.cs
- SmiContext.cs
- ThemeDirectoryCompiler.cs
- ClrProviderManifest.cs
- SafeCertificateContext.cs
- TextServicesCompartmentContext.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlNodeChangedEventArgs.cs
- ToolStripItemEventArgs.cs
- QueryOutputWriter.cs
- SystemTcpConnection.cs
- StatusBarPanel.cs
- RemotingServices.cs
- IsolatedStorageFile.cs
- WebPartPersonalization.cs
- DataRowComparer.cs
- OracleException.cs
- ResourceProviderFactory.cs
- WorkflowInvoker.cs
- OleDbWrapper.cs
- MachineKey.cs
- RelationshipWrapper.cs
- Symbol.cs
- StandardCommands.cs
- StorageAssociationSetMapping.cs
- LoadedOrUnloadedOperation.cs
- ListViewSelectEventArgs.cs
- TraceHandlerErrorFormatter.cs
- TraceXPathNavigator.cs
- ListViewItemMouseHoverEvent.cs
- TypedReference.cs
- FileDialogPermission.cs
- InvokeMethodDesigner.xaml.cs
- CompModSwitches.cs
- _ProxyRegBlob.cs
- TextBoxRenderer.cs
- CryptoApi.cs
- WizardStepBase.cs
- HttpBufferlessInputStream.cs
- ObjectPersistData.cs
- StringAnimationBase.cs
- Model3DCollection.cs
- ProtocolElementCollection.cs
- OrCondition.cs
- LongValidator.cs
- Stroke.cs
- StateChangeEvent.cs
- PhotoPrintingIntent.cs
- Paragraph.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ScalarConstant.cs
- RMEnrollmentPage2.cs
- Misc.cs
- FontConverter.cs
- COMException.cs
- DBConcurrencyException.cs
- FloatSumAggregationOperator.cs
- ProxyManager.cs
- SchemaImporter.cs
- HMACMD5.cs
- HttpHandlerAction.cs
- DropShadowBitmapEffect.cs
- HttpHandler.cs
- PopOutPanel.cs
- DataErrorValidationRule.cs
- ShapingEngine.cs
- WebServiceClientProxyGenerator.cs
- MarginCollapsingState.cs
- ChtmlTextWriter.cs
- IndexedEnumerable.cs
- XmlArrayItemAttributes.cs
- PingOptions.cs
- SqlBulkCopyColumnMappingCollection.cs
- FilterableData.cs
- UIElementParaClient.cs
- LabelAutomationPeer.cs
- PixelFormats.cs
- SmiXetterAccessMap.cs
- TableRow.cs
- TemplateApplicationHelper.cs
- WebPartChrome.cs
- AuthenticationConfig.cs
- XmlReaderDelegator.cs
- OracleEncoding.cs
- ViewKeyConstraint.cs
- HashLookup.cs
- UniqueConstraint.cs
- _IPv6Address.cs
- SkipQueryOptionExpression.cs
- Comparer.cs