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
- HTTPNotFoundHandler.cs
- PlainXmlDeserializer.cs
- BindingManagerDataErrorEventArgs.cs
- RealProxy.cs
- PartDesigner.cs
- XmlNavigatorFilter.cs
- clipboard.cs
- TableRow.cs
- GlyphsSerializer.cs
- StreamBodyWriter.cs
- ProxyGenerationError.cs
- InputReportEventArgs.cs
- KeyFrames.cs
- DataGridViewLinkColumn.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- TransformedBitmap.cs
- SecurityImpersonationBehavior.cs
- MailWebEventProvider.cs
- PassportIdentity.cs
- HttpWebRequest.cs
- XmlCharCheckingWriter.cs
- CodeThrowExceptionStatement.cs
- MouseGestureValueSerializer.cs
- ParallelLoopState.cs
- ObjectSelectorEditor.cs
- HtmlInputButton.cs
- TrackingMemoryStreamFactory.cs
- KeyValuePairs.cs
- Ops.cs
- Point3DAnimation.cs
- AdornerLayer.cs
- FtpWebResponse.cs
- TextBox.cs
- DataGrid.cs
- RawStylusInputReport.cs
- HttpModulesSection.cs
- WebPartConnectionsCancelVerb.cs
- SystemColorTracker.cs
- DefaultObjectMappingItemCollection.cs
- ManagedCodeMarkers.cs
- Variant.cs
- XsdDuration.cs
- ParagraphResult.cs
- VisualBrush.cs
- ScrollContentPresenter.cs
- StringStorage.cs
- DocumentEventArgs.cs
- RemoteWebConfigurationHost.cs
- ProfessionalColorTable.cs
- ExpressionEvaluator.cs
- TextEditorDragDrop.cs
- ServerValidateEventArgs.cs
- SystemColors.cs
- VideoDrawing.cs
- FamilyMapCollection.cs
- CLRBindingWorker.cs
- WinFormsSpinner.cs
- FileSystemEnumerable.cs
- MarkupProperty.cs
- IntegerValidator.cs
- StringStorage.cs
- AspCompat.cs
- AutomationElement.cs
- GridViewRowPresenter.cs
- TraceSection.cs
- TextRunCache.cs
- DecimalConstantAttribute.cs
- LogLogRecord.cs
- SmiRecordBuffer.cs
- EmissiveMaterial.cs
- StringConcat.cs
- ConfigXmlReader.cs
- ValidationSummary.cs
- LineVisual.cs
- AccessedThroughPropertyAttribute.cs
- AutoCompleteStringCollection.cs
- CompilerWrapper.cs
- StateWorkerRequest.cs
- XsdBuildProvider.cs
- CompilationSection.cs
- DataGridViewColumnHeaderCell.cs
- BlurBitmapEffect.cs
- SolidColorBrush.cs
- WebScriptEnablingBehavior.cs
- Binding.cs
- WebPartChrome.cs
- ForeignKeyConstraint.cs
- RemoteWebConfigurationHost.cs
- UInt64Storage.cs
- DbDeleteCommandTree.cs
- RegexWorker.cs
- ResourceAssociationType.cs
- HtmlFormParameterWriter.cs
- Style.cs
- KeyValuePairs.cs
- Image.cs
- PartialCachingControl.cs
- ServicePoint.cs
- IntMinMaxAggregationOperator.cs
- Comparer.cs