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
- SchemaTableColumn.cs
- _NegoState.cs
- BuilderInfo.cs
- ColumnTypeConverter.cs
- Expressions.cs
- DataSet.cs
- PathFigure.cs
- ConfigurationManagerHelperFactory.cs
- ResourceReferenceExpression.cs
- RangeValidator.cs
- XmlNodeReader.cs
- XamlGridLengthSerializer.cs
- ManagementOperationWatcher.cs
- ISessionStateStore.cs
- WebServiceErrorEvent.cs
- GroupBoxAutomationPeer.cs
- XmlSchemaImporter.cs
- TreeNodeBindingCollection.cs
- _DomainName.cs
- ToolTipService.cs
- HtmlTable.cs
- Terminate.cs
- PropertyDescriptorCollection.cs
- EntityClassGenerator.cs
- StringConverter.cs
- EncryptedXml.cs
- QilTargetType.cs
- ServiceOperationDetailViewControl.cs
- CodeTypeParameter.cs
- NativeMethods.cs
- DebugView.cs
- RegionInfo.cs
- Crc32Helper.cs
- GroupStyle.cs
- ScriptControlManager.cs
- PrimitiveCodeDomSerializer.cs
- TextDecorations.cs
- HttpServerVarsCollection.cs
- WebPartCatalogAddVerb.cs
- ComboBox.cs
- Typography.cs
- DispatcherTimer.cs
- ScrollProviderWrapper.cs
- ContentPlaceHolder.cs
- Int64AnimationBase.cs
- ScrollBarAutomationPeer.cs
- UnknownBitmapDecoder.cs
- XhtmlBasicLiteralTextAdapter.cs
- SpanIndex.cs
- XhtmlBasicPhoneCallAdapter.cs
- MethodCallTranslator.cs
- SystemResources.cs
- Atom10FormatterFactory.cs
- ReferencedAssemblyResolver.cs
- StrokeCollectionDefaultValueFactory.cs
- Properties.cs
- InternalBufferManager.cs
- CodeVariableDeclarationStatement.cs
- TextTreeFixupNode.cs
- ErrorHandler.cs
- ItemContainerGenerator.cs
- ParenthesizePropertyNameAttribute.cs
- SafeEventLogReadHandle.cs
- CollectionBuilder.cs
- ButtonPopupAdapter.cs
- VerticalAlignConverter.cs
- DataContractSerializerMessageContractImporter.cs
- GCHandleCookieTable.cs
- BamlRecordHelper.cs
- Size3DValueSerializer.cs
- CatalogPartChrome.cs
- ComponentManagerBroker.cs
- TraceLog.cs
- FullTrustAssemblyCollection.cs
- COM2ExtendedBrowsingHandler.cs
- PieceDirectory.cs
- DataRowCollection.cs
- Assembly.cs
- DirectoryRootQuery.cs
- TypeConverter.cs
- XPathNodePointer.cs
- SpeechRecognizer.cs
- HashMembershipCondition.cs
- InputBuffer.cs
- CompensateDesigner.cs
- BitmapEffectrendercontext.cs
- SessionStateItemCollection.cs
- Mappings.cs
- ResourceReferenceExpression.cs
- MobileUserControl.cs
- ChildDocumentBlock.cs
- ImageSource.cs
- Unit.cs
- CssClassPropertyAttribute.cs
- RegexCharClass.cs
- CodeAccessSecurityEngine.cs
- CustomAssemblyResolver.cs
- WindowsGrip.cs
- UnknownWrapper.cs
- SqlDataSourceConnectionPanel.cs