Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / EntityContainerEntitySetDefiningQuery.cs / 1305376 / EntityContainerEntitySetDefiningQuery.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Diagnostics; using System.Xml; using System.Data; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Represents an DefiningQuery element. /// internal sealed class EntityContainerEntitySetDefiningQuery : SchemaElement { private string _query; ////// Constructs an EntityContainerEntitySet /// /// Reference to the schema element. public EntityContainerEntitySetDefiningQuery(EntityContainerEntitySet parentElement) : base( parentElement ) { } public string Query { get { return _query; } } protected override bool HandleText(XmlReader reader) { _query = reader.Value; return true; } internal override void Validate() { base.Validate(); if(String.IsNullOrEmpty(_query)) { AddError(ErrorCode.EmptyDefiningQuery, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.EmptyDefiningQuery); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Diagnostics; using System.Xml; using System.Data; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Represents an DefiningQuery element. /// internal sealed class EntityContainerEntitySetDefiningQuery : SchemaElement { private string _query; ////// Constructs an EntityContainerEntitySet /// /// Reference to the schema element. public EntityContainerEntitySetDefiningQuery(EntityContainerEntitySet parentElement) : base( parentElement ) { } public string Query { get { return _query; } } protected override bool HandleText(XmlReader reader) { _query = reader.Value; return true; } internal override void Validate() { base.Validate(); if(String.IsNullOrEmpty(_query)) { AddError(ErrorCode.EmptyDefiningQuery, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.EmptyDefiningQuery); } } } } // 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
- KeyFrames.cs
- HtmlTableRow.cs
- TreeViewImageKeyConverter.cs
- autovalidator.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- SpoolingTaskBase.cs
- SQLByte.cs
- EntityKey.cs
- InternalSafeNativeMethods.cs
- TextSpan.cs
- ClientSettings.cs
- SignatureGenerator.cs
- HttpSessionStateWrapper.cs
- ProcessManager.cs
- WizardPanelChangingEventArgs.cs
- XslException.cs
- ButtonPopupAdapter.cs
- CodeIndexerExpression.cs
- AccessibilityApplicationManager.cs
- MailDefinitionBodyFileNameEditor.cs
- DataGridLinkButton.cs
- TraceData.cs
- StringFunctions.cs
- ProxyHelper.cs
- Scripts.cs
- GeneratedContractType.cs
- CaseExpr.cs
- ComponentCommands.cs
- FormsAuthenticationUser.cs
- WebBrowserNavigatingEventHandler.cs
- ToolStripMenuItem.cs
- RepeatButtonAutomationPeer.cs
- UtilityExtension.cs
- BrowserDefinition.cs
- LabelExpression.cs
- ScaleTransform.cs
- __FastResourceComparer.cs
- MouseWheelEventArgs.cs
- GridViewColumnHeader.cs
- WizardPanelChangingEventArgs.cs
- ToolStripScrollButton.cs
- IIS7UserPrincipal.cs
- Deserializer.cs
- PassportAuthenticationModule.cs
- DockingAttribute.cs
- BuildProvidersCompiler.cs
- DateTimeFormatInfo.cs
- WebPartsPersonalizationAuthorization.cs
- ParameterBuilder.cs
- SecurityUtils.cs
- XmlNotation.cs
- ForwardPositionQuery.cs
- MsmqBindingElementBase.cs
- ImageField.cs
- ResourceDisplayNameAttribute.cs
- ReflectEventDescriptor.cs
- ClientScriptManagerWrapper.cs
- BufferedWebEventProvider.cs
- OletxCommittableTransaction.cs
- Cloud.cs
- PartialCachingAttribute.cs
- CalendarDateRangeChangingEventArgs.cs
- PixelFormat.cs
- XmlIlTypeHelper.cs
- XmlDataCollection.cs
- SchemaTypeEmitter.cs
- TagMapCollection.cs
- FilterQuery.cs
- GridViewEditEventArgs.cs
- Aggregates.cs
- StyleTypedPropertyAttribute.cs
- SchemaImporterExtensionElementCollection.cs
- NetCodeGroup.cs
- smtppermission.cs
- HtmlPageAdapter.cs
- SamlAssertionKeyIdentifierClause.cs
- AssemblyResourceLoader.cs
- NetSectionGroup.cs
- SimpleHandlerFactory.cs
- WebPartConnectionsConnectVerb.cs
- AccessControlEntry.cs
- SwitchExpression.cs
- _DisconnectOverlappedAsyncResult.cs
- BuildProvidersCompiler.cs
- WebPartEditorApplyVerb.cs
- GridViewUpdateEventArgs.cs
- brushes.cs
- HostProtectionPermission.cs
- AppDomainUnloadedException.cs
- bindurihelper.cs
- Sentence.cs
- PreviewPrintController.cs
- CompositeActivityCodeGenerator.cs
- ConfigXmlComment.cs
- DnsPermission.cs
- SpecialNameAttribute.cs
- ProgressChangedEventArgs.cs
- AVElementHelper.cs
- MappingException.cs
- OperationFormatter.cs