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
- LinqDataSourceSelectEventArgs.cs
- StylusPointPropertyId.cs
- SamlAdvice.cs
- IdleTimeoutMonitor.cs
- SynchronousReceiveElement.cs
- DataFormats.cs
- ImageSourceConverter.cs
- Underline.cs
- CacheEntry.cs
- FormClosedEvent.cs
- QilXmlWriter.cs
- TripleDESCryptoServiceProvider.cs
- Utils.cs
- SortKey.cs
- Image.cs
- AbsoluteQuery.cs
- DesignerActionPanel.cs
- BStrWrapper.cs
- InkCollectionBehavior.cs
- Resources.Designer.cs
- PromptEventArgs.cs
- SwitchDesigner.xaml.cs
- CssTextWriter.cs
- PocoEntityKeyStrategy.cs
- SkewTransform.cs
- WebCategoryAttribute.cs
- RowUpdatedEventArgs.cs
- TokenBasedSet.cs
- GorillaCodec.cs
- ConstructorNeedsTagAttribute.cs
- ProviderUtil.cs
- ClientBuildManagerCallback.cs
- ValidatorUtils.cs
- XmlSchemaImport.cs
- SqlProfileProvider.cs
- TypedTableBase.cs
- HtmlContainerControl.cs
- EncryptedKey.cs
- StateValidator.cs
- WsrmMessageInfo.cs
- WebPartVerbCollection.cs
- SystemWebSectionGroup.cs
- ColorConvertedBitmap.cs
- QuaternionAnimation.cs
- ConnectionsZoneAutoFormat.cs
- CaseInsensitiveHashCodeProvider.cs
- BaseDataBoundControl.cs
- Int64Storage.cs
- GridLengthConverter.cs
- WindowsToolbarAsMenu.cs
- DateTimeUtil.cs
- GraphicsContainer.cs
- SatelliteContractVersionAttribute.cs
- WaitHandle.cs
- QueryTreeBuilder.cs
- ListItemCollection.cs
- QuadTree.cs
- CodeAccessPermission.cs
- ListItemDetailViewAttribute.cs
- BamlRecordHelper.cs
- GeneralTransformGroup.cs
- DashStyle.cs
- AssemblyBuilder.cs
- ColumnMapVisitor.cs
- ListenerElementsCollection.cs
- SelectionPattern.cs
- MasterPageCodeDomTreeGenerator.cs
- RegionIterator.cs
- SmiRecordBuffer.cs
- BitmapSourceSafeMILHandle.cs
- MatrixAnimationUsingPath.cs
- WebBrowserPermission.cs
- VSWCFServiceContractGenerator.cs
- thaishape.cs
- VisualProxy.cs
- SignatureDescription.cs
- MetabaseServerConfig.cs
- OverloadGroupAttribute.cs
- TextTreeObjectNode.cs
- DocumentSchemaValidator.cs
- BitmapEffectState.cs
- ColumnResizeAdorner.cs
- InternalCache.cs
- UDPClient.cs
- HtmlInputCheckBox.cs
- CodeTypeReferenceCollection.cs
- _FtpDataStream.cs
- ChannelReliableSession.cs
- MembershipValidatePasswordEventArgs.cs
- CommonObjectSecurity.cs
- StrongNamePublicKeyBlob.cs
- PathTooLongException.cs
- ErrorFormatter.cs
- FlowDocumentScrollViewer.cs
- IndexedEnumerable.cs
- EntityTransaction.cs
- Environment.cs
- SystemKeyConverter.cs
- HybridDictionary.cs
- ExpressionBuilder.cs