Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / PluralizationService / EntityDesignPluralizationHandler.cs / 1305376 / EntityDesignPluralizationHandler.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Globalization; using System.Data.Entity.Design.PluralizationServices; using System.Data.Metadata.Edm; using System.IO; using System.Data.Entity.Design.SsdlGenerator; using System.Data.Entity.Design.Common; using System.Diagnostics; namespace System.Data.Entity.Design { internal class EntityDesignPluralizationHandler { ////// user might set the service to null, so we have to check the null when using this property /// internal PluralizationService Service { get; set; } ////// Handler for pluralization service in Entity Design /// /// overall switch for the service, the service only start working when the value is true /// /// internal EntityDesignPluralizationHandler(PluralizationService service) { this.Service = service; } internal string GetEntityTypeName(string storeTableName) { return this.Service != null ? this.Service.Singularize(storeTableName) : storeTableName; } internal string GetEntitySetName(string storeTableName) { return this.Service != null ? this.Service.Pluralize(storeTableName) : storeTableName; } internal string GetNavigationPropertyName(AssociationEndMember toEnd, string storeTableName) { if (this.Service != null) { return toEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many ? this.Service.Pluralize(storeTableName) : this.Service.Singularize(storeTableName); } else { return storeTableName; } } } } // 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
- OdbcDataAdapter.cs
- Rotation3DKeyFrameCollection.cs
- _SslStream.cs
- ServiceOperation.cs
- InputElement.cs
- PlatformCulture.cs
- Transform3D.cs
- FloaterParaClient.cs
- WebPartConnectionsDisconnectVerb.cs
- SourceItem.cs
- HtmlFormParameterWriter.cs
- Helpers.cs
- PreProcessInputEventArgs.cs
- HWStack.cs
- TreeView.cs
- AsnEncodedData.cs
- ChtmlTextWriter.cs
- CapiSafeHandles.cs
- HttpContextBase.cs
- ToolStripRenderEventArgs.cs
- ClientTargetCollection.cs
- TdsParserStaticMethods.cs
- XsdBuildProvider.cs
- OdbcCommand.cs
- FloaterBaseParagraph.cs
- ImageField.cs
- DuplicateWaitObjectException.cs
- SystemIcmpV4Statistics.cs
- SnapshotChangeTrackingStrategy.cs
- DBCSCodePageEncoding.cs
- TokenCreationParameter.cs
- MenuItemStyle.cs
- CodePageUtils.cs
- FixedSOMImage.cs
- MediaElement.cs
- UntrustedRecipientException.cs
- ToolStripMenuItem.cs
- WebBrowserProgressChangedEventHandler.cs
- Calendar.cs
- FilteredDataSetHelper.cs
- ExtendedTransformFactory.cs
- LayoutManager.cs
- unsafenativemethodstextservices.cs
- PhysicalFontFamily.cs
- ServiceDescriptions.cs
- TextBlockAutomationPeer.cs
- Operator.cs
- FrameworkElementFactoryMarkupObject.cs
- RequiredFieldValidator.cs
- UnmanagedMarshal.cs
- CustomAttributeSerializer.cs
- CodeCatchClauseCollection.cs
- OverflowException.cs
- OutOfMemoryException.cs
- CodeParameterDeclarationExpression.cs
- NavigateEvent.cs
- SignatureToken.cs
- ReflectionHelper.cs
- CollectionsUtil.cs
- AuthenticateEventArgs.cs
- DBSqlParser.cs
- BamlCollectionHolder.cs
- TypeSystem.cs
- InteropExecutor.cs
- ChannelManager.cs
- RenderContext.cs
- SqlMethodTransformer.cs
- ListViewGroup.cs
- SerializationObjectManager.cs
- EventlogProvider.cs
- PerformanceCounterPermission.cs
- ChannelPoolSettings.cs
- XmlQualifiedName.cs
- XmlSchemaGroup.cs
- Message.cs
- UnicastIPAddressInformationCollection.cs
- TcpClientCredentialType.cs
- ListItemConverter.cs
- DrawingContextDrawingContextWalker.cs
- DataTablePropertyDescriptor.cs
- DescendentsWalkerBase.cs
- BinaryParser.cs
- Number.cs
- ServicePointManagerElement.cs
- ToolZoneDesigner.cs
- OSFeature.cs
- BasicExpandProvider.cs
- DataGridViewSelectedCellCollection.cs
- XPathDocumentNavigator.cs
- COAUTHINFO.cs
- WpfSharedBamlSchemaContext.cs
- BitmapInitialize.cs
- QilGenerator.cs
- LocationSectionRecord.cs
- LostFocusEventManager.cs
- ValidationEventArgs.cs
- StrongTypingException.cs
- DecoderReplacementFallback.cs
- StylusSystemGestureEventArgs.cs
- JsonDeserializer.cs