<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="AutomaticMigration" xml:space="preserve">
    <value>AutomaticMigration</value>
  </data>
  <data name="BootstrapMigration" xml:space="preserve">
    <value>BootstrapMigration</value>
  </data>
  <data name="InitialCreate" xml:space="preserve">
    <value>InitialCreate</value>
  </data>
  <data name="AutomaticDataLoss" xml:space="preserve">
    <value>Automatic migration was not applied because it would result in data loss. Set AutomaticMigrationDataLossAllowed to 'true' on your DbMigrationsConfiguration to allow application of automatic migrations even if they might cause data loss. Alternately, use Update-Database with the '-Force' option, or scaffold an explicit migration.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.AutomaticDataLossException</comment>
  </data>
  <data name="LoggingAutoMigrate" xml:space="preserve">
    <value>Applying automatic migration: {0}.</value>
  </data>
  <data name="LoggingRevertAutoMigrate" xml:space="preserve">
    <value>Reverting automatic migration: {0}.</value>
  </data>
  <data name="LoggingApplyMigration" xml:space="preserve">
    <value>Applying explicit migration: {0}.</value>
  </data>
  <data name="LoggingRevertMigration" xml:space="preserve">
    <value>Reverting explicit migration: {0}.</value>
  </data>
  <data name="LoggingSeedingDatabase" xml:space="preserve">
    <value>Running Seed method.</value>
  </data>
  <data name="LoggingPendingMigrations" xml:space="preserve">
    <value>Applying explicit migrations: [{1}].</value>
  </data>
  <data name="LoggingPendingMigrationsDown" xml:space="preserve">
    <value>Reverting migrations: [{1}].</value>
  </data>
  <data name="LoggingNoExplicitMigrations" xml:space="preserve">
    <value>No pending explicit migrations.</value>
  </data>
  <data name="LoggingAlreadyAtTarget" xml:space="preserve">
    <value>Target database is already at version {0}.</value>
  </data>
  <data name="LoggingTargetDatabase" xml:space="preserve">
    <value>Target database is: {0}.</value>
  </data>
  <data name="LoggingTargetDatabaseFormat" xml:space="preserve">
    <value>'{1}' (DataSource: {0}, Provider: {2}, Origin: {3})</value>
  </data>
  <data name="LoggingExplicit" xml:space="preserve">
    <value>Explicit</value>
  </data>
  <data name="UpgradingHistoryTable" xml:space="preserve">
    <value>Upgrading history table.</value>
  </data>
  <data name="MetadataOutOfDate" xml:space="preserve">
    <value>Cannot scaffold the next migration because the target database was created with a version of Code First earlier than EF 4.3 and does not contain the migrations history table. To start using migrations against this database, ensure the current model is compatible with the target database and execute the migrations Update process. (In Visual Studio you can use the Update-Database command from Package Manager Console to execute the migrations Update process).</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="MigrationNotFound" xml:space="preserve">
    <value>The specified target migration '{0}' does not exist. Ensure that target migration refers to an existing migration id.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="PartialFkOperation" xml:space="preserve">
    <value>The Foreign Key on table '{0}' with columns '{1}' could not be created because the principal key columns could not be determined. Use the AddForeignKey fluent API to fully specify the Foreign Key.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AutoNotValidTarget" xml:space="preserve">
    <value>'{0}' is not a valid target migration. When targeting a previously applied automatic migration, use the full migration id including timestamp.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AutoNotValidForScriptWindows" xml:space="preserve">
    <value>'{0}' is not a valid migration. Explicit migrations must be used for both source and target when scripting the upgrade between them.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="ContextNotConstructible" xml:space="preserve">
    <value>The target context '{0}' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AmbiguousMigrationName" xml:space="preserve">
    <value>The specified migration name '{0}' is ambiguous. Specify the full migration id including timestamp instead.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AutomaticDisabledException" xml:space="preserve">
    <value>Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.AutomaticMigrationsDisabledException</comment>
  </data>
  <data name="DownScriptWindowsNotSupported" xml:space="preserve">
    <value>Scripting the downgrade between two specified migrations is not supported.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AssemblyMigrator_NoConfigurationWithName" xml:space="preserve">
    <value>The migrations configuration type '{0}' was not be found in the assembly '{1}'.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AssemblyMigrator_MultipleConfigurationsWithName" xml:space="preserve">
    <value>More than one migrations configuration type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the one to use.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AssemblyMigrator_NoConfiguration" xml:space="preserve">
    <value>No migrations configuration type was found in the assembly '{0}'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="AssemblyMigrator_MultipleConfigurations" xml:space="preserve">
    <value>More than one migrations configuration type was found in the assembly '{0}'. Specify the name of the one to use.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="MigrationsNamespaceNotUnderRootNamespace" xml:space="preserve">
    <value>In VB.NET projects, the migrations namespace '{0}' must be under the root namespace '{1}'. Update the migrations project's root namespace to allow classes under the migrations namespace to be added.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="UnableToDispatchAddOrUpdate" xml:space="preserve">
    <value>Unable to call public, instance method AddOrUpdate on derived IDbSet&lt;T&gt; type '{0}'. Method not found.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="NoSqlGeneratorForProvider" xml:space="preserve">
    <value>No MigrationSqlGenerator found for provider '{0}'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="ToolingFacade_AssemblyNotFound" xml:space="preserve">
    <value>Could not load assembly '{0}'. (If you are using Code First Migrations inside Visual Studio this can happen if the startUp project for your solution does not reference the project that contains your migrations. You can either change the startUp project for your solution or use the -StartUpProjectName parameter.)</value>
  </data>
  <data name="ArgumentIsNullOrWhitespace" xml:space="preserve">
    <value>The argument '{0}' cannot be null, empty or contain only white space.</value>
  </data>
  <data name="EntityTypeConfigurationMismatch" xml:space="preserve">
    <value>The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ComplexTypeConfigurationMismatch" xml:space="preserve">
    <value>The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="KeyPropertyNotFound" xml:space="preserve">
    <value>The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ForeignKeyPropertyNotFound" xml:space="preserve">
    <value>The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="PropertyNotFound" xml:space="preserve">
    <value>The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="NavigationPropertyNotFound" xml:space="preserve">
    <value>The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidPropertyExpression" xml:space="preserve">
    <value>The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't =&gt; t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidComplexPropertyExpression" xml:space="preserve">
    <value>The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't =&gt; t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't =&gt; t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidPropertiesExpression" xml:space="preserve">
    <value>The properties expression '{0}' is not valid. The expression should represent a property: C#: 't =&gt; t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't =&gt; new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidComplexPropertiesExpression" xml:space="preserve">
    <value>The properties expression '{0}' is not valid. The expression should represent a property: C#: 't =&gt; t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't =&gt; new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DuplicateStructuralTypeConfiguration" xml:space="preserve">
    <value>A configuration for type '{0}' has already been added. To reference the existing configuration use the Entity&lt;T&gt;() or ComplexType&lt;T&gt;() methods.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingPropertyConfiguration" xml:space="preserve">
    <value>Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingTypeAnnotation" xml:space="preserve">
    <value>Annotation '{0}' value '{1}' conflicts with value '{2}' for table '{3}'. Annotations of a given name configured for a given table must be specified only once or have have matching values in each configuration.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingColumnConfiguration" xml:space="preserve">
    <value>Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingConfigurationValue" xml:space="preserve">
    <value>{0} = {1} conflicts with {2} = {3}</value>
  </data>
  <data name="ConflictingAnnotationValue" xml:space="preserve">
    <value>Custom annotation '{0}' = '{1}' conflicts with custom annotation '{0}' = '{2}'</value>
  </data>
  <data name="ConflictingIndexAttributeProperty" xml:space="preserve">
    <value>Index attribute property '{0}' = '{1}' conflicts with index attribute property '{0}' = '{2}'</value>
  </data>
  <data name="ConflictingIndexAttribute" xml:space="preserve">
    <value>IndexAttributes with name '{0}' cannot be merged because they contain conflicting configuration: {1}</value>
  </data>
  <data name="ConflictingIndexAttributesOnProperty" xml:space="preserve">
    <value>Property '{0}' on type '{1}' is attributed with two IndexAttributes with name '{2}' that contain conflicting configuration: {3}</value>
  </data>
  <data name="IncompatibleTypes" xml:space="preserve">
    <value>Objects of type '{0}' are not compatible with objects of type '{1}' and cannot be merged.</value>
  </data>
  <data name="AnnotationSerializeWrongType" xml:space="preserve">
    <value>An object of type '{0}' cannot be serialized by the {1}. Only '{2}' objects can be serialized.</value>
  </data>
  <data name="AnnotationSerializeBadFormat" xml:space="preserve">
    <value>The string '{0}' was not in the expected format to be deserialized by the {1}. Serialized values are expected to have the format '{2}'.</value>
  </data>
  <data name="ConflictWhenConsolidating" xml:space="preserve">
    <value>The index with name '{0}' on table '{1}' has conflicting configuration for different columns in the index. All configuration for a given index on a given table must be consistent: {2}</value>
  </data>
  <data name="OrderConflictWhenConsolidating" xml:space="preserve">
    <value>The index with name '{0}' on table '{1}' has the same column order of '{2}' specified for columns '{3}' and '{4}'. Make sure a different order value is used for the IndexAttribute on each column of a multi-column index.</value>
  </data>
  <data name="CodeFirstInvalidComplexType" xml:space="preserve">
    <value>The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive or generic, and does not inherit from ComplexObject.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidEntityType" xml:space="preserve">
    <value>The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive or generic, and does not inherit from EntityObject.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="SimpleNameCollision" xml:space="preserve">
    <value>The type '{0}' and the type '{1}' both have the same simple name of '{2}' and so cannot be used in the same model. All types in a given model must have unique simple names. Use 'NotMappedAttribute' or call Ignore in the Code First fluent API to explicitly exclude a property or type from the model.</value>
  </data>
  <data name="NavigationInverseItself" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingConstraint" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingInferredColumnType" xml:space="preserve">
    <value>Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method.</value>
    <comment>## ExceptionType=Core.MappingException</comment>
  </data>
  <data name="ConflictingMapping" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingCascadeDeleteOperation" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingMultiplicities" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="MaxLengthAttributeConvention_InvalidMaxLength" xml:space="preserve">
    <value>The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="StringLengthAttributeConvention_InvalidMaximumLength" xml:space="preserve">
    <value>The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ModelGeneration_UnableToDetermineKeyOrder" xml:space="preserve">
    <value>Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute (see http://go.microsoft.com/fwlink/?LinkId=386388) or the HasKey method (see http://go.microsoft.com/fwlink/?LinkId=386387) to specify an order for composite primary keys.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ForeignKeyAttributeConvention_EmptyKey" xml:space="preserve">
    <value>The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ForeignKeyAttributeConvention_InvalidKey" xml:space="preserve">
    <value>The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ForeignKeyAttributeConvention_InvalidNavigationProperty" xml:space="preserve">
    <value>The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ForeignKeyAttributeConvention_OrderRequired" xml:space="preserve">
    <value>Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InversePropertyAttributeConvention_PropertyNotFound" xml:space="preserve">
    <value>The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InversePropertyAttributeConvention_SelfInverseDetected" xml:space="preserve">
    <value>A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ValidationHeader" xml:space="preserve">
    <value>One or more validation errors were detected during model generation:</value>
  </data>
  <data name="ValidationItemFormat" xml:space="preserve">
    <value>{0}: {1}: {2}</value>
  </data>
  <data name="KeyRegisteredOnDerivedType" xml:space="preserve">
    <value>A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidTableMapping" xml:space="preserve">
    <value>The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidTableMapping_NoTableName" xml:space="preserve">
    <value>Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidChainedMappingSyntax" xml:space="preserve">
    <value>The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidNotNullCondition" xml:space="preserve">
    <value>An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidDiscriminatorType" xml:space="preserve">
    <value>Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="ConventionNotFound" xml:space="preserve">
    <value>Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidEntitySplittingProperties" xml:space="preserve">
    <value>Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ProviderNameNotFound" xml:space="preserve">
    <value>Unable to determine the provider name for provider factory of type '{0}'. Make sure that the ADO.NET provider is installed or registered in the application config.</value>
  </data>
  <data name="ProviderNotFound" xml:space="preserve">
    <value>Unable to determine the DbProviderFactory type for connection of type '{0}'. Make sure that the ADO.NET provider is installed or registered in the application config.</value>
  </data>
  <data name="InvalidDatabaseName" xml:space="preserve">
    <value>The database name '{0}' is invalid. Database names must be of the form [&lt;schema_name&gt;.]&lt;object_name&gt;.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="EntityMappingConfiguration_DuplicateMapInheritedProperties" xml:space="preserve">
    <value>Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityMappingConfiguration_DuplicateMappedProperties" xml:space="preserve">
    <value>Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityMappingConfiguration_DuplicateMappedProperty" xml:space="preserve">
    <value>Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityMappingConfiguration_CannotMapIgnoredProperty" xml:space="preserve">
    <value>The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model or it is of a type not supported by the DbModelBuilderVersion being used.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityMappingConfiguration_InvalidTableSharing" xml:space="preserve">
    <value>The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityMappingConfiguration_TPCWithIAsOnNonLeafType" xml:space="preserve">
    <value>The association '{0}' between entity types '{1}' and '{2}' is invalid. In a TPC hierarchy independent associations are only allowed on the most derived types.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="CannotIgnoreMappedBaseProperty" xml:space="preserve">
    <value>You cannot use Ignore method on the property '{0}' on type '{1}' because this type inherits from the type '{2}' where this property is mapped. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ModelBuilder_KeyPropertiesMustBePrimitive" xml:space="preserve">
    <value>The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="TableNotFound" xml:space="preserve">
    <value>The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="IncorrectColumnCount" xml:space="preserve">
    <value>The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="BadKeyNameForAnnotation" xml:space="preserve">
    <value>The foreign key column name '{0}' specified for the '{1}' annotation is not valid. The column name to annotate must match a column name set using the MapKey method.</value>
  </data>
  <data name="BadAnnotationName" xml:space="preserve">
    <value>The annotation name '{0}' is not valid. Annotation names have the same restrictions as C# and EDM identifiers.</value>
  </data>
  <data name="CircularComplexTypeHierarchy" xml:space="preserve">
    <value>A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="UnableToDeterminePrincipal" xml:space="preserve">
    <value>Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="UnmappedAbstractType" xml:space="preserve">
    <value>The abstract type '{0}' has no mapped descendants and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. </value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="UnsupportedHybridInheritanceMapping" xml:space="preserve">
    <value>The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. </value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="OrphanedConfiguredTableDetected" xml:space="preserve">
    <value>The table '{0}' was configured but is not used in any mappings. Verify the mapping configuration for '{0}' is correct.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="BadTphMappingToSharedColumn" xml:space="preserve">
    <value>Both property '{0}' on type '{1}' and property '{2}' on type '{3}' map to column '{4}' on table '{5}' but the configuration of the column for property '{1}.{0}' is incompatible with the configuration of the column for property '{3}.{2}'. The column type and configuration must be the same for all properties that map to a given column in a TPH table. {6}</value>
  </data>
  <data name="DuplicateConfiguredColumnOrder" xml:space="preserve">
    <value>The configured column orders for the table '{0}' contains duplicates. Ensure the specified column order values are distinct.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="UnsupportedUseOfV3Type" xml:space="preserve">
    <value>The enum or spatial property '{1}' on type '{0}' cannot be mapped. Use DbModelBuilderVersion 'V5_0' or later to map enum or spatial properties.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="MultiplePropertiesMatchedAsKeys" xml:space="preserve">
    <value>Multiple potential primary key properties named '{0}' but differing only by case were found on entity type '{1}'. Configure the primary key explicitly using the HasKey fluent API or the KeyAttribute data annotation.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="FailedToGetProviderInformation" xml:space="preserve">
    <value>An error occurred accessing the database. This usually means that the connection to the database failed. Check that the connection string is correct and that the appropriate DbContext constructor is being used to specify it or find it in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=386386 for information on DbContext and connections. See the inner exception for details of the failure.</value>
  </data>
  <data name="DbPropertyEntry_CannotGetCurrentValue" xml:space="preserve">
    <value>Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyEntry_CannotSetCurrentValue" xml:space="preserve">
    <value>Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyEntry_NotSupportedForDetached" xml:space="preserve">
    <value>Member '{0}' cannot be called for property '{1}' because the entity of type '{2}' does not exist in the context. To add an entity to the context call the Add or Attach method of DbSet&lt;{2}&gt;.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyEntry_SettingEntityRefNotSupported" xml:space="preserve">
    <value>Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="DbPropertyEntry_NotSupportedForPropertiesNotInTheModel" xml:space="preserve">
    <value>Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbEntityEntry_NotSupportedForDetached" xml:space="preserve">
    <value>Member '{0}' cannot be called for the entity of type '{1}' because the entity does not exist in the context. To add an entity to the context call the Add or Attach method of DbSet&lt;{1}&gt;.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_BadTypeForAddAttachRemove" xml:space="preserve">
    <value>Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbSet_BadTypeForCreate" xml:space="preserve">
    <value>Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntity_BadTypeForCast" xml:space="preserve">
    <value>Cannot create a {0}&lt;{1}&gt; from a non-generic {0} for objects of type '{2}'.</value>
    <comment>## ExceptionType=InvalidCastException</comment>
  </data>
  <data name="DbMember_BadTypeForCast" xml:space="preserve">
    <value>Cannot create a {0}&lt;{1}, {2}&gt; from a non-generic {0} for entities of type '{3}' with property of type '{4}'.</value>
    <comment>## ExceptionType=InvalidCastException</comment>
  </data>
  <data name="DbEntityEntry_UsedReferenceForCollectionProp" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_UsedCollectionForReferenceProp" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_NotANavigationProperty" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_NotAScalarProperty" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_NotAComplexProperty" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_NotAProperty" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_DottedPartNotComplex" xml:space="preserve">
    <value>"The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property."</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_DottedPathMustBeProperty" xml:space="preserve">
    <value>"The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties."</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_WrongGenericForNavProp" xml:space="preserve">
    <value>The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_WrongGenericForCollectionNavProp" xml:space="preserve">
    <value>The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_WrongGenericForProp" xml:space="preserve">
    <value>The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbEntityEntry_BadPropertyExpression" xml:space="preserve">
    <value>The expression passed to method {0} must represent a property defined on the type '{1}'.</value>
  </data>
  <data name="DbContext_IndependentAssociationUpdateException" xml:space="preserve">
    <value>An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details.</value>
  </data>
  <data name="DbPropertyValues_CannotGetValuesForState" xml:space="preserve">
    <value>{0} cannot be used for entities in the {1} state.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_CannotSetNullValue" xml:space="preserve">
    <value>Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull" xml:space="preserve">
    <value>The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_WrongTypeForAssignment" xml:space="preserve">
    <value>Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_PropertyValueNamesAreReadonly" xml:space="preserve">
    <value>The set of property value names is read-only.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="DbPropertyValues_PropertyDoesNotExist" xml:space="preserve">
    <value>The '{0}' property does not exist or is not mapped for the type '{1}'.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbPropertyValues_AttemptToSetValuesFromWrongObject" xml:space="preserve">
    <value>Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbPropertyValues_AttemptToSetValuesFromWrongType" xml:space="preserve">
    <value>Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbPropertyValues_AttemptToSetNonValuesOnComplexProperty" xml:space="preserve">
    <value>A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="DbPropertyValues_ComplexObjectCannotBeNull" xml:space="preserve">
    <value>The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_NestedPropertyValuesNull" xml:space="preserve">
    <value>The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_CannotSetPropertyOnNullCurrentValue" xml:space="preserve">
    <value>Cannot set the value of the nested property '{0}' because value of the complex property '{1}' to which it belongs is null.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbPropertyValues_CannotSetPropertyOnNullOriginalValue" xml:space="preserve">
    <value>Cannot set the original value of the nested property '{0}' because the original value of the complex property '{1}' to which it belongs is null.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DatabaseInitializationStrategy_ModelMismatch" xml:space="preserve">
    <value>The model backing the '{0}' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="Database_DatabaseAlreadyExists" xml:space="preserve">
    <value>Database '{0}' cannot be created because it already exists.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="Database_NonCodeFirstCompatibilityCheck" xml:space="preserve">
    <value>Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="Database_NoDatabaseMetadata" xml:space="preserve">
    <value>Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="Database_BadLegacyInitializerEntry" xml:space="preserve">
    <value>The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. Consider using the &lt;entityFramework&gt; configuration section to set the database initializer (http://go.microsoft.com/fwlink/?LinkID=237468).</value>
  </data>
  <data name="Database_InitializeFromLegacyConfigFailed" xml:space="preserve">
    <value>Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. Also verify that 'DatabaseInitializerArgumentForType' entries are present for every parameter of the database initializer constructor. See inner exception for details. Consider using the &lt;entityFramework&gt; configuration section to set the database initializer (http://go.microsoft.com/fwlink/?LinkID=237468).</value>
  </data>
  <data name="Database_InitializeFromConfigFailed" xml:space="preserve">
    <value>Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. See inner exception for details.</value>
  </data>
  <data name="ContextConfiguredMultipleTimes" xml:space="preserve">
    <value>Configuration for DbContext type '{0}' is specified multiple times in the application configuration. Each context can only be configured once.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="SetConnectionFactoryFromConfigFailed" xml:space="preserve">
    <value>Failed to set Database.DefaultConnectionFactory to an instance of the '{0}' type as specified in the application configuration. See inner exception for details.</value>
  </data>
  <data name="DbContext_ContextUsedInModelCreating" xml:space="preserve">
    <value>The context cannot be used while the model is being created. This exception may be thrown if the context is used inside the OnModelCreating method or if the same context instance is accessed by multiple threads concurrently. Note that instance members of DbContext and related classes are not guaranteed to be thread safe.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_MESTNotSupported" xml:space="preserve">
    <value>The DbContext class cannot be used with models that have multiple entity sets per type (MEST).</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_Disposed" xml:space="preserve">
    <value>The operation cannot be completed because the DbContext has been disposed.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_ProviderReturnedNullConnection" xml:space="preserve">
    <value>The provider factory returned a null connection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_ProviderNameMissing" xml:space="preserve">
    <value>The connection string '{0}' in the application's configuration file does not contain the required providerName attribute."</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_ConnectionFactoryReturnedNullConnection" xml:space="preserve">
    <value>The DbConnectionFactory instance returned a null connection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_WrongNumberOfKeyValuesPassed" xml:space="preserve">
    <value>The number of primary key values passed must match number of primary key values defined on the entity.</value>
  </data>
  <data name="DbSet_WrongKeyValueType" xml:space="preserve">
    <value>The type of one of the primary key values did not match the type defined in the entity. See inner exception for details.</value>
  </data>
  <data name="DbSet_WrongEntityTypeFound" xml:space="preserve">
    <value>The entity found was of type {0} when an entity of type {1} was requested.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_MultipleAddedEntitiesFound" xml:space="preserve">
    <value>Multiple entities were found in the Added state that match the given primary key values.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_DbSetUsedWithComplexType" xml:space="preserve">
    <value>The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_PocoAndNonPocoMixedInSameAssembly" xml:space="preserve">
    <value>The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbSet_EntityTypeNotInModel" xml:space="preserve">
    <value>The entity type {0} is not part of the model for the current context.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbQuery_BindingToDbQueryNotSupported" xml:space="preserve">
    <value>Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery, DbRawSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList(). For ASP.NET WebForms you can bind to the result of calling ToList() on the query or use Model Binding, for more information see http://go.microsoft.com/fwlink/?LinkId=389592.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="DbExtensions_InvalidIncludePathExpression" xml:space="preserve">
    <value>The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.</value>
  </data>
  <data name="DbContext_ConnectionStringNotFound" xml:space="preserve">
    <value>No connection string named '{0}' could be found in the application config file.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_ConnectionHasModel" xml:space="preserve">
    <value>Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbCollectionEntry_CannotSetCollectionProp" xml:space="preserve">
    <value>The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported" xml:space="preserve">
    <value>Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="Mapping_MESTNotSupported" xml:space="preserve">
    <value>Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbModelBuilder_MissingRequiredCtor" xml:space="preserve">
    <value>The context type '{0}' must have a public constructor taking an EntityConnection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbEntityValidationException_ValidationFailed" xml:space="preserve">
    <value>Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.</value>
  </data>
  <data name="DbUnexpectedValidationException_ValidationAttribute" xml:space="preserve">
    <value>An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details.</value>
  </data>
  <data name="DbUnexpectedValidationException_IValidatableObject" xml:space="preserve">
    <value>An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details.</value>
  </data>
  <data name="SqlConnectionFactory_MdfNotSupported" xml:space="preserve">
    <value>The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="Database_InitializationException" xml:space="preserve">
    <value>An exception occurred while initializing the database. See the InnerException for details.</value>
  </data>
  <data name="EdmxWriter_EdmxFromObjectContextNotSupported" xml:space="preserve">
    <value>Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="EdmxWriter_EdmxFromModelFirstNotSupported" xml:space="preserve">
    <value>Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="EdmxWriter_EdmxFromRawCompiledModelNotSupported" xml:space="preserve">
    <value>Writing the EDMX file or using Migrations from a DbContext created using a DbCompiledModel that is not in the DbModelStore cache is not supported. Ensure that the DbCompiledModel is stored in the DbModelStore cache.</value>
    <comment>## ExceptionType=NotSupportedException</comment>
  </data>
  <data name="UnintentionalCodeFirstException_Message" xml:space="preserve">
    <value>The context is being used in Code First mode with code that was generated from an EDMX file for either Database First or Model First development.  This will not work correctly. To fix this problem do not remove the line of code that throws this exception. If you wish to use Database First or Model First, then make sure that the Entity Framework connection string is included in the app.config or web.config of the start-up project. If you are creating your own DbConnection, then make sure that it is an EntityConnection and not some other type of DbConnection, and that you pass it to one of the base DbContext constructors that take a DbConnection. To learn more about Code First, Database First, and Model First see the Entity Framework documentation here: http://go.microsoft.com/fwlink/?LinkId=394715</value>
  </data>
  <data name="DbContextServices_MissingDefaultCtor" xml:space="preserve">
    <value>The context factory type '{0}' does not have a public parameterless constructor. Either add a public parameterless constructor, create an IDbContextFactory implementation in the context assembly, or register a context factory using DbConfiguration.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="CannotCallGenericSetWithProxyType" xml:space="preserve">
    <value>The generic 'Set' method cannot be called with a proxy type. Either use the actual entity type or call the non-generic 'Set' method.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EdmModel_Validator_Semantic_SystemNamespaceEncountered" xml:space="preserve">
    <value>The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_SimilarRelationshipEnd" xml:space="preserve">
    <value>Role '{0}' in AssociationSets '{1}' and '{2}' refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidEntitySetNameReference" xml:space="preserve">
    <value>The referenced EntitySet '{0}' for End '{1}' could not be found in the containing EntityContainer.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_ConcurrencyRedefinedOnSubTypeOfEntitySetType" xml:space="preserve">
    <value>Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_EntitySetTypeHasNoKeys" xml:space="preserve">
    <value>EntitySet '{0}' is based on type '{1}' that has no keys defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_DuplicateEndName" xml:space="preserve">
    <value>The end name  '{0}' is already defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_DuplicatePropertyNameSpecifiedInEntityKey" xml:space="preserve">
    <value>The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidCollectionKindNotCollection" xml:space="preserve">
    <value>Property '{0}' has a CollectionKind specified but is not a collection property.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidCollectionKindNotV1_1" xml:space="preserve">
    <value>Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidComplexTypeAbstract" xml:space="preserve">
    <value>ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidComplexTypePolymorphic" xml:space="preserve">
    <value>ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidKeyNullablePart" xml:space="preserve">
    <value>Key part '{0}' for type '{1}' is not valid. All parts of the key must be non-nullable.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_EntityKeyMustBeScalar" xml:space="preserve">
    <value>The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidKeyKeyDefinedInBaseClass" xml:space="preserve">
    <value>Key usage is not valid. The {0} class cannot define keys because one of its base classes ('{1}') defines keys.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_KeyMissingOnEntityType" xml:space="preserve">
    <value>EntityType '{0}' has no key defined. Define the key for this EntityType.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_BadNavigationPropertyUndefinedRole" xml:space="preserve">
    <value>NavigationProperty is not valid. Role '{0}' or Role '{1}' is not defined in Relationship '{2}'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_BadNavigationPropertyRolesCannotBeTheSame" xml:space="preserve">
    <value>NavigationProperty is not valid. The FromRole and ToRole are the same.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidOperationMultipleEndsInAssociation" xml:space="preserve">
    <value>OnDelete can be specified on only one End of an EdmAssociation.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_EndWithManyMultiplicityCannotHaveOperationsSpecified" xml:space="preserve">
    <value>End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_EndNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each Name and PluralName in a relationship must be unique. '{0}' is already defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_SameRoleReferredInReferentialConstraint" xml:space="preserve">
    <value>In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleUpperBoundMustBeOne" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNullableV1" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV1" xml:space="preserve">
    <value>Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one  of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV2" xml:space="preserve">
    <value>Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidToPropertyInRelationshipConstraint" xml:space="preserve">
    <value>Properties referred by the Dependent Role '{0}' must be a subset of the key of the EntityType '{1}' referred to by the Dependent Role in the referential constraint for relationship '{2}'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeOne" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be '1'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeMany" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_MismatchNumberOfPropertiesinRelationshipConstraint" xml:space="preserve">
    <value>The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_TypeMismatchRelationshipConstraint" xml:space="preserve">
    <value>The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraint" xml:space="preserve">
    <value>There is no property with name '{0}' defined in the type referred to by Role '{1}'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_NullableComplexType" xml:space="preserve">
    <value>A nullable ComplexType is not supported. Property '{0}' must not allow nulls.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidPropertyType" xml:space="preserve">
    <value>A property cannot be of type '{0}'. The property type must be a ComplexType or a PrimitiveType.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_DuplicateEntityContainerMemberName" xml:space="preserve">
    <value>Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_TypeNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each type name in a schema must be unique. Type name '{0}' is already defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidMemberNameMatchesTypeName" xml:space="preserve">
    <value>Name '{0}' cannot be used in type '{1}'. Member names cannot be the same as their enclosing type.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_PropertyNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each property name in a type must be unique. Property name '{0}' is already defined.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_CycleInTypeHierarchy" xml:space="preserve">
    <value>A cycle was detected in the type hierarchy of '{0}'.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidPropertyType_V1_1" xml:space="preserve">
    <value>A property cannot be of type '{0}'. The property type must be a ComplexType, a PrimitiveType, or a CollectionType.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_InvalidPropertyType_V3" xml:space="preserve">
    <value>A property cannot be of type {0}. The property type must be a ComplexType, a PrimitiveType or an EnumType.</value>
  </data>
  <data name="EdmModel_Validator_Semantic_ComposableFunctionImportsNotSupportedForSchemaVersion" xml:space="preserve">
    <value>Composable function imports are not supported for version 1.0 or 2.0 EDM Models.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_MissingName" xml:space="preserve">
    <value>The name is missing or not valid.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmModel_NameIsTooLong" xml:space="preserve">
    <value>The specified name must not be longer than 480 characters: '{0}'.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmModel_NameIsNotAllowed" xml:space="preserve">
    <value>The specified name is not allowed: '{0}'.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationType_AssocationEndMustNotBeNull" xml:space="preserve">
    <value>AssociationEnd must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentEndMustNotBeNull" xml:space="preserve">
    <value>DependentEnd must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentPropertiesMustNotBeEmpty" xml:space="preserve">
    <value>ToProperties must not be empty.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmNavigationProperty_AssocationMustNotBeNull" xml:space="preserve">
    <value>Association must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmNavigationProperty_ResultEndMustNotBeNull" xml:space="preserve">
    <value>ResultEnd must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationEnd_EntityTypeMustNotBeNull" xml:space="preserve">
    <value>EntityType must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmEntitySet_ElementTypeMustNotBeNull" xml:space="preserve">
    <value>ElementType must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationSet_ElementTypeMustNotBeNull" xml:space="preserve">
    <value>ElementType must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationSet_SourceSetMustNotBeNull" xml:space="preserve">
    <value>SourceSet must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmAssociationSet_TargetSetMustNotBeNull" xml:space="preserve">
    <value>TargetSet must not be null.</value>
  </data>
  <data name="EdmModel_Validator_Syntactic_EdmTypeReferenceNotValid" xml:space="preserve">
    <value>The type is not a valid EdmTypeReference.</value>
  </data>
  <data name="MetadataItem_InvalidDataSpace" xml:space="preserve">
    <value>'{0}' is not valid data space for {1}. {1} supports only DataSpace.CSpace and DataSpace.SSpace.</value>
  </data>
  <data name="EdmModel_AddItem_NonMatchingNamespace" xml:space="preserve">
    <value>The data space of the item does not match the data space of the EdmModel.</value>
  </data>
  <data name="Serializer_OneNamespaceAndOneContainer" xml:space="preserve">
    <value>Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer.</value>
  </data>
  <data name="MaxLengthAttribute_ValidationError" xml:space="preserve">
    <value>The field {0} must be a string or array type with a maximum length of '{1}'.</value>
  </data>
  <data name="MaxLengthAttribute_InvalidMaxLength" xml:space="preserve">
    <value>MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="MinLengthAttribute_ValidationError" xml:space="preserve">
    <value>The field {0} must be a string or array type with a minimum length of '{1}'.</value>
  </data>
  <data name="MinLengthAttribute_InvalidMinLength" xml:space="preserve">
    <value>MinLengthAttribute must have a Length value that is zero or greater.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbConnectionInfo_ConnectionStringNotFound" xml:space="preserve">
    <value>No connection string named '{0}' could be found in the application config file.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EagerInternalContext_CannotSetConnectionInfo" xml:space="preserve">
    <value>The connection can not be overridden because this context was created from an existing ObjectContext.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="LazyInternalContext_CannotReplaceEfConnectionWithDbConnection" xml:space="preserve">
    <value>Can not override the connection for this context with a standard DbConnection because the original connection was an EntityConnection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="LazyInternalContext_CannotReplaceDbConnectionWithEfConnection" xml:space="preserve">
    <value>Can not override the connection for this context with an EntityConnection because the original connection was a standard DbConnection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityKey_EntitySetDoesNotMatch" xml:space="preserve">
    <value>The EntitySet '{0}' obtained from the metadata workspace is incompatible with the EntitySet required by this EntityKey.</value>
  </data>
  <data name="EntityKey_IncorrectNumberOfKeyValuePairs" xml:space="preserve">
    <value>The provided list of key-value pairs contains an incorrect number of entries. There are {1} key fields defined on type '{0}', but {2} were provided.</value>
  </data>
  <data name="EntityKey_IncorrectValueType" xml:space="preserve">
    <value>The type of the key field '{0}' is expected to be '{1}', but the value provided is actually of type '{2}'.</value>
  </data>
  <data name="EntityKey_NoCorrespondingOSpaceTypeForEnumKeyMember" xml:space="preserve">
    <value>No corresponding object layer type found for the key field '{0}' whose type in the conceptual layer is '{1}'.</value>
  </data>
  <data name="EntityKey_MissingKeyValue" xml:space="preserve">
    <value>The required entry '{0}' was not found in the provided input. This entry is required by the key fields defined on type '{1}'.</value>
  </data>
  <data name="EntityKey_NoNullsAllowedInKeyValuePairs" xml:space="preserve">
    <value>The key-value pairs that define an EntityKey cannot be null or empty.</value>
  </data>
  <data name="EntityKey_UnexpectedNull" xml:space="preserve">
    <value>The requested operation could not be completed, because a null EntityKey property value was returned by the object.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityKey_DoesntMatchKeyOnEntity" xml:space="preserve">
    <value>The requested operation could not be completed, because a mismatched EntityKey was returned from the EntityKey property on an object of type '{0}'.</value>
  </data>
  <data name="EntityKey_EntityKeyMustHaveValues" xml:space="preserve">
    <value>An EntityKey must have at least one key name and value.</value>
  </data>
  <data name="EntityKey_InvalidQualifiedEntitySetName" xml:space="preserve">
    <value>The EntitySet name cannot be null or empty, and must be qualified with an EntityContainer name that is not null or empty.</value>
  </data>
  <data name="EntityKey_MissingEntitySetName" xml:space="preserve">
    <value>The EntityKey does not contain a valid EntitySet name.</value>
  </data>
  <data name="EntityKey_InvalidName" xml:space="preserve">
    <value>The name '{0}' contains characters that are not valid.</value>
  </data>
  <data name="EntityKey_CannotChangeKey" xml:space="preserve">
    <value>EntityKey values cannot be changed once they are set.</value>
  </data>
  <data name="EntityTypesDoNotAgree" xml:space="preserve">
    <value>The EntityType specified for the metadata parameter is not compatible with the specified EntitySet. </value>
  </data>
  <data name="EntityKey_NullKeyValue" xml:space="preserve">
    <value>The key field '{0}' cannot have a value of null. A non-null value is required for the key fields defined on type '{1}'.</value>
  </data>
  <data name="EdmMembersDefiningTypeDoNotAgreeWithMetadataType" xml:space="preserve">
    <value>The type of the TypeUsage object specified for the metadata parameter is not compatible with the type to which an EdmMember belongs.</value>
  </data>
  <data name="CannotCallNoncomposableFunction" xml:space="preserve">
    <value>The function or function import '{0}' is not composable. A non-composable function or function import cannot be called in a query expression.</value>
  </data>
  <data name="EntityClient_ConnectionStringMissingInfo" xml:space="preserve">
    <value>Some required information is missing from the connection string. The '{0}' keyword is always required.</value>
  </data>
  <data name="EntityClient_ValueNotString" xml:space="preserve">
    <value>The specified value is not a string.</value>
  </data>
  <data name="EntityClient_KeywordNotSupported" xml:space="preserve">
    <value>The '{0}' keyword is not supported.</value>
  </data>
  <data name="EntityClient_NoCommandText" xml:space="preserve">
    <value>The EntityCommand.CommandText property has not been initialized.</value>
  </data>
  <data name="EntityClient_ConnectionStringNeededBeforeOperation" xml:space="preserve">
    <value>A connection string must be set on the connection before you attempt this operation.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_ConnectionNotOpen" xml:space="preserve">
    <value>The connection is not open.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_DuplicateParameterNames" xml:space="preserve">
    <value>Parameters must have a unique ParameterName. A second instance of '{0}' was discovered.</value>
  </data>
  <data name="EntityClient_NoConnectionForCommand" xml:space="preserve">
    <value>Cannot perform the operation because the command does not have a connection.</value>
  </data>
  <data name="EntityClient_NoConnectionForAdapter" xml:space="preserve">
    <value>Cannot perform the operation because the adapter does not have a connection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_ClosedConnectionForUpdate" xml:space="preserve">
    <value>Cannot perform the update operation because the adapter's connection is not open.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_InvalidNamedConnection" xml:space="preserve">
    <value>The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.</value>
  </data>
  <data name="EntityClient_NestedNamedConnection" xml:space="preserve">
    <value>The connection string of the named connection '{0}' cannot contain a 'Name' keyword in the configuration.</value>
  </data>
  <data name="EntityClient_InvalidStoreProvider" xml:space="preserve">
    <value>The ADO.NET provider with invariant name '{0}' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_DataReaderIsStillOpen" xml:space="preserve">
    <value>The command is still associated with an open data reader. Changes cannot be made on this command and this command cannot be executed until the data reader is closed.</value>
  </data>
  <data name="EntityClient_SettingsCannotBeChangedOnOpenConnection" xml:space="preserve">
    <value>No modifications to connection are permitted after the metadata has been registered either by opening a connection or constructing the connection with a MetadataWorkspace.</value>
  </data>
  <data name="EntityClient_ExecutingOnClosedConnection" xml:space="preserve">
    <value>Execution of the command requires an open and available connection. The connection's current state is {0}.</value>
  </data>
  <data name="EntityClient_ConnectionStateClosed" xml:space="preserve">
    <value>closed</value>
  </data>
  <data name="EntityClient_ConnectionStateBroken" xml:space="preserve">
    <value>broken</value>
  </data>
  <data name="EntityClient_CannotCloneStoreProvider" xml:space="preserve">
    <value>This store command cannot be cloned because the underlying store provider does not support cloning.</value>
  </data>
  <data name="EntityClient_UnsupportedCommandType" xml:space="preserve">
    <value>The only EntityCommand.CommandType values supported by the EntityClient provider are Text and StoredProcedure.</value>
  </data>
  <data name="EntityClient_ErrorInClosingConnection" xml:space="preserve">
    <value>An error occurred while closing the provider connection. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_ErrorInBeginningTransaction" xml:space="preserve">
    <value>An error occurred while starting a transaction on the provider connection. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_ExtraParametersWithNamedConnection" xml:space="preserve">
    <value>Other keywords are not allowed when the 'Name' keyword is specified.</value>
  </data>
  <data name="EntityClient_CommandDefinitionPreparationFailed" xml:space="preserve">
    <value>An error occurred while preparing the command definition. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_CommandDefinitionExecutionFailed" xml:space="preserve">
    <value>An error occurred while executing the command definition. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_CommandExecutionFailed" xml:space="preserve">
    <value>An error occurred while executing the command. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_StoreReaderFailed" xml:space="preserve">
    <value>An error occurred while reading from the store provider's data reader. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_FailedToGetInformation" xml:space="preserve">
    <value>The store data provider failed to return information for the {0} request. See the inner exception for details.</value>
  </data>
  <data name="EntityClient_TooFewColumns" xml:space="preserve">
    <value>The data reader returned by the store data provider does not have enough columns for the query requested.</value>
  </data>
  <data name="EntityClient_InvalidParameterName" xml:space="preserve">
    <value>The parameter name '{0}' is not valid. A valid parameter name must begin with a letter and contain only letters, numbers, and underscores.</value>
  </data>
  <data name="EntityClient_EmptyParameterName" xml:space="preserve">
    <value>One of the parameters in the EntityParameterCollection is null or empty. A name must begin with a letter and contain only letters, numbers, and underscores. </value>
  </data>
  <data name="EntityClient_ReturnedNullOnProviderMethod" xml:space="preserve">
    <value>A null was returned after calling the '{0}' method on a store provider instance of type '{1}'. The store provider might not be functioning correctly.</value>
  </data>
  <data name="EntityClient_CannotDeduceDbType" xml:space="preserve">
    <value>The correct DbType cannot be inferred based on the value that has been set for the EntityParameter.DbType property.</value>
  </data>
  <data name="EntityClient_InvalidParameterDirection" xml:space="preserve">
    <value>The parameter '{0}' is not an input-only parameter. The EntityClient provider only allows input-only parameters when the CommandType property is set to CommandText.</value>
  </data>
  <data name="EntityClient_UnknownParameterType" xml:space="preserve">
    <value>The EntityParameter '{0}' must have a value from which the DbType can be inferred, or a supported DbType must be set as the value of the EntityParameter.DbType property.</value>
  </data>
  <data name="EntityClient_UnsupportedDbType" xml:space="preserve">
    <value>The DbType '{0}' is not valid for the EntityParameter.DbType property on the '{1}' object.</value>
  </data>
  <data name="EntityClient_IncompatibleNavigationPropertyResult" xml:space="preserve">
    <value>The declared type of navigation property {0}.{1} is not compatible with the result of the specified navigation. </value>
  </data>
  <data name="EntityClient_TransactionAlreadyStarted" xml:space="preserve">
    <value>The connection is already in a transaction and cannot participate in another transaction. EntityClient does not support parallel transactions.</value>
  </data>
  <data name="EntityClient_InvalidTransactionForCommand" xml:space="preserve">
    <value>The transaction is either not associated with the current connection or has been completed.</value>
  </data>
  <data name="EntityClient_NoStoreConnectionForUpdate" xml:space="preserve">
    <value>The update operation cannot be performed, because the adapter's connection is not associated with a valid store connection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_CommandTreeMetadataIncompatible" xml:space="preserve">
    <value>The command could not be executed, because the connection metadata is incompatible with the command metadata.</value>
  </data>
  <data name="EntityClient_ProviderGeneralError" xml:space="preserve">
    <value>The underlying provider failed.</value>
  </data>
  <data name="EntityClient_ProviderSpecificError" xml:space="preserve">
    <value>The underlying provider failed on {0}.</value>
  </data>
  <data name="EntityClient_FunctionImportEmptyCommandText" xml:space="preserve">
    <value>EntityCommand.CommandText was not specified for the StoredProcedure EntityCommand.</value>
  </data>
  <data name="EntityClient_UnableToFindFunctionImportContainer" xml:space="preserve">
    <value>The container '{0}' specified for the FunctionImport could not be found in the current workspace.</value>
  </data>
  <data name="EntityClient_UnableToFindFunctionImport" xml:space="preserve">
    <value>The FunctionImport '{1}' could not be found in the container '{0}'.</value>
  </data>
  <data name="EntityClient_FunctionImportMustBeNonComposable" xml:space="preserve">
    <value>The function import '{0}' is composable. Only non-composable function imports can be executed as stored procedures.</value>
  </data>
  <data name="EntityClient_UnmappedFunctionImport" xml:space="preserve">
    <value>The function import '{0}' cannot be executed because it is not mapped to a store function.</value>
  </data>
  <data name="EntityClient_InvalidStoredProcedureCommandText" xml:space="preserve">
    <value>The value of EntityCommand.CommandText is not valid for a StoredProcedure command. The EntityCommand.CommandText value must be of the form 'ContainerName.FunctionImportName'.</value>
  </data>
  <data name="EntityClient_ItemCollectionsNotRegisteredInWorkspace" xml:space="preserve">
    <value>MetadataWorkspace must have {0} pre-registered.</value>
  </data>
  <data name="EntityClient_DbConnectionHasNoProvider" xml:space="preserve">
    <value>The DbConnection parameter '{0}' contains no ProviderFactory.</value>
  </data>
  <data name="EntityClient_RequiresNonStoreCommandTree" xml:space="preserve">
    <value>EntityClient cannot be used to create a command definition from a store command tree.</value>
  </data>
  <data name="EntityClient_CannotReprepareCommandDefinitionBasedCommand" xml:space="preserve">
    <value>This EntityCommand is based on a prepared command definition and cannot be re-prepared. To create an equivalent command with different parameters, create a new command definition and call its CreateCommand method.</value>
  </data>
  <data name="EntityClient_EntityParameterEdmTypeNotScalar" xml:space="preserve">
    <value>The EdmType '{0}' is not a scalar type.</value>
  </data>
  <data name="EntityClient_EntityParameterInconsistentEdmType" xml:space="preserve">
    <value>The EdmType '{0}' is not consistent with the DbType provided for parameter '{1}'.</value>
  </data>
  <data name="EntityClient_CannotGetCommandText" xml:space="preserve">
    <value>CommandText property value cannot be retrieved because the CommandTree property is not null.</value>
  </data>
  <data name="EntityClient_CannotSetCommandText" xml:space="preserve">
    <value>Cannot set the CommandText property value because the CommandTree property is not null.</value>
  </data>
  <data name="EntityClient_CannotGetCommandTree" xml:space="preserve">
    <value>CommandTree property value cannot be retrieved because the CommandText property is not null.</value>
  </data>
  <data name="EntityClient_CannotSetCommandTree" xml:space="preserve">
    <value>Cannot set the CommandTree property value because the CommandText property is not null.</value>
  </data>
  <data name="ELinq_ExpressionMustBeIQueryable" xml:space="preserve">
    <value>LINQ to Entities query expressions can only be constructed from instances that implement the IQueryable interface.</value>
  </data>
  <data name="ELinq_UnsupportedExpressionType" xml:space="preserve">
    <value>The LINQ expression node type '{0}' is not supported in LINQ to Entities.</value>
  </data>
  <data name="ELinq_UnsupportedUseOfContextParameter" xml:space="preserve">
    <value>The ObjectContext parameter ('{0}') in a compiled query can only be used as the source for queries.</value>
  </data>
  <data name="ELinq_UnboundParameterExpression" xml:space="preserve">
    <value>The parameter '{0}' was not bound in the specified LINQ to Entities query expression.</value>
  </data>
  <data name="ELinq_UnsupportedConstructor" xml:space="preserve">
    <value>Only parameterless constructors and initializers are supported in LINQ to Entities.</value>
  </data>
  <data name="ELinq_UnsupportedInitializers" xml:space="preserve">
    <value>Only list initializer items with a single element are supported in LINQ to Entities.</value>
  </data>
  <data name="ELinq_UnsupportedBinding" xml:space="preserve">
    <value>In constructors and initializers, only property or field parameter bindings are supported in LINQ to Entities.</value>
  </data>
  <data name="ELinq_UnsupportedMethod" xml:space="preserve">
    <value>LINQ to Entities does not recognize the method '{0}' method, and this method cannot be translated into a store expression.</value>
  </data>
  <data name="ELinq_UnsupportedMethodSuggestedAlternative" xml:space="preserve">
    <value>The method '{0}' cannot be translated into a LINQ to Entities store expression. Consider using the method '{1}' instead.</value>
  </data>
  <data name="ELinq_ThenByDoesNotFollowOrderBy" xml:space="preserve">
    <value>The ThenBy method must follow either the OrderBy method or another call to the ThenBy method.</value>
  </data>
  <data name="ELinq_UnrecognizedMember" xml:space="preserve">
    <value>The specified type member '{0}' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.</value>
  </data>
  <data name="ELinq_UnresolvableFunctionForMethod" xml:space="preserve">
    <value>The specified method '{0}' on the type '{1}' cannot be translated into a LINQ to Entities store expression.</value>
  </data>
  <data name="ELinq_UnresolvableFunctionForMethodAmbiguousMatch" xml:space="preserve">
    <value>The specified method '{0}' on the type '{1}' cannot be translated into a LINQ to Entities store expression because one or more passed arguments match more than one function overload.</value>
  </data>
  <data name="ELinq_UnresolvableFunctionForMethodNotFound" xml:space="preserve">
    <value>The specified method '{0}' on the type '{1}' cannot be translated into a LINQ to Entities store expression because no overload matches the passed arguments.</value>
  </data>
  <data name="ELinq_UnresolvableFunctionForMember" xml:space="preserve">
    <value>The specified member '{0}' on the type '{1}' cannot be translated into a LINQ to Entities store expression.</value>
  </data>
  <data name="ELinq_UnresolvableStoreFunctionForMember" xml:space="preserve">
    <value>The specified member '{0}' on the type '{1}' cannot be translated into a valid provider-specific LINQ to Entities store expression equivalent.</value>
  </data>
  <data name="ELinq_UnresolvableFunctionForExpression" xml:space="preserve">
    <value>The specified LINQ expression of type '{0}' cannot be translated into a LINQ to Entities store expression.</value>
  </data>
  <data name="ELinq_UnresolvableStoreFunctionForExpression" xml:space="preserve">
    <value>The specified LINQ expression of type '{0}' cannot be translated into a valid provider-specific LINQ to Entities store expression equivalent.</value>
  </data>
  <data name="ELinq_UnsupportedType" xml:space="preserve">
    <value>Unable to process the type '{0}', because it has no known mapping to the value layer.</value>
  </data>
  <data name="ELinq_UnsupportedNullConstant" xml:space="preserve">
    <value>Unable to create a null constant value of type '{0}'. Only entity types, enumeration types or primitive types are supported in this context.</value>
  </data>
  <data name="ELinq_UnsupportedConstant" xml:space="preserve">
    <value>Unable to create a constant value of type '{0}'. Only primitive types or enumeration types are supported in this context.</value>
  </data>
  <data name="ELinq_UnsupportedCast" xml:space="preserve">
    <value>Unable to cast the type '{0}' to type '{1}'. LINQ to Entities only supports casting EDM primitive or enumeration types.</value>
  </data>
  <data name="ELinq_UnsupportedIsOrAs" xml:space="preserve">
    <value>The '{0}' expression with an input of type '{1}' and a check of type '{2}' is not supported. Only entity types and complex types are supported in LINQ to Entities queries.</value>
  </data>
  <data name="ELinq_UnsupportedQueryableMethod" xml:space="preserve">
    <value>This method is not supported against a materialized query result.</value>
  </data>
  <data name="ELinq_InvalidOfTypeResult" xml:space="preserve">
    <value>'{0}' is not a valid metadata type for type filtering operations. Type filtering is only valid on entity types and complex types.</value>
  </data>
  <data name="ELinq_UnsupportedNominalType" xml:space="preserve">
    <value>The entity or complex type '{0}' cannot be constructed in a LINQ to Entities query.</value>
  </data>
  <data name="ELinq_UnsupportedEnumerableType" xml:space="preserve">
    <value>A type that implements IEnumerable '{0}' cannot be initialized in a LINQ to Entities query.</value>
  </data>
  <data name="ELinq_UnsupportedHeterogeneousInitializers" xml:space="preserve">
    <value>The type '{0}' appears in two structurally incompatible initializations within a single LINQ to Entities query. A type can be initialized in two places in the same query, but only if the same properties are set in both places and those properties are set in the same order.</value>
  </data>
  <data name="ELinq_UnsupportedDifferentContexts" xml:space="preserve">
    <value>The specified LINQ expression contains references to queries that are associated with different contexts.</value>
  </data>
  <data name="ELinq_UnsupportedCastToDecimal" xml:space="preserve">
    <value>Casting to Decimal is not supported in LINQ to Entities queries, because the required precision and scale information cannot be inferred.</value>
  </data>
  <data name="ELinq_UnsupportedKeySelector" xml:space="preserve">
    <value>The key selector type for the call to the '{0}' method is not comparable in the underlying store provider.</value>
  </data>
  <data name="ELinq_CreateOrderedEnumerableNotSupported" xml:space="preserve">
    <value>Calling the CreateOrderedEnumerable generic method on the result of a LINQ to Entities query is not supported.</value>
  </data>
  <data name="ELinq_UnsupportedPassthrough" xml:space="preserve">
    <value>The method '{0}' is not supported when called on an instance of type '{1}'.</value>
  </data>
  <data name="ELinq_UnexpectedTypeForNavigationProperty" xml:space="preserve">
    <value>A navigation property of type '{0}' is not valid. '{1}' or a single implementation of '{2}' was expected, but '{3}' was found.</value>
  </data>
  <data name="ELinq_SkipWithoutOrder" xml:space="preserve">
    <value>The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must be called before the method 'Skip'.</value>
  </data>
  <data name="ELinq_PropertyIndexNotSupported" xml:space="preserve">
    <value>Property indexers are not supported in LINQ to Entities.</value>
  </data>
  <data name="ELinq_NotPropertyOrField" xml:space="preserve">
    <value>The member '{0}' is not a property or a field.</value>
  </data>
  <data name="ELinq_UnsupportedStringRemoveCase" xml:space="preserve">
    <value>The method '{0}' is only supported in LINQ to Entities when the argument '{1}' is a non-negative integer constant.</value>
  </data>
  <data name="ELinq_UnsupportedTrimStartTrimEndCase" xml:space="preserve">
    <value>The method '{0}' is only supported in LINQ to Entities when there are no trim characters specified as arguments.</value>
  </data>
  <data name="ELinq_UnsupportedVBDatePartNonConstantInterval" xml:space="preserve">
    <value>The method '{0}' is only supported in LINQ to Entities when the argument '{1}' is a constant.</value>
  </data>
  <data name="ELinq_UnsupportedVBDatePartInvalidInterval" xml:space="preserve">
    <value>The method '{0}' is not supported in LINQ to Entities when the argument '{1}' has the value '{2}'.</value>
  </data>
  <data name="ELinq_UnsupportedAsUnicodeAndAsNonUnicode" xml:space="preserve">
    <value>The method '{0}' is only supported in LINQ to Entities when the argument is a string variable or literal.</value>
  </data>
  <data name="ELinq_UnsupportedComparison" xml:space="preserve">
    <value>Cannot compare elements of type '{0}'. Only primitive types, enumeration types and entity types are supported.</value>
  </data>
  <data name="ELinq_UnsupportedRefComparison" xml:space="preserve">
    <value>Cannot compare EntityKeys referring to types '{0}' and '{1}' because they do not share a common super-type.</value>
  </data>
  <data name="ELinq_UnsupportedRowComparison" xml:space="preserve">
    <value>Cannot compare '{0}'. Only primitive types, enumeration types and entity types are supported.</value>
  </data>
  <data name="ELinq_UnsupportedRowMemberComparison" xml:space="preserve">
    <value>member '{0}' of </value>
  </data>
  <data name="ELinq_UnsupportedRowTypeComparison" xml:space="preserve">
    <value>type '{0}'</value>
  </data>
  <data name="ELinq_AnonymousType" xml:space="preserve">
    <value>Anonymous type</value>
  </data>
  <data name="ELinq_ClosureType" xml:space="preserve">
    <value>Closure type</value>
  </data>
  <data name="ELinq_UnhandledExpressionType" xml:space="preserve">
    <value>Unknown LINQ expression of type '{0}'.</value>
  </data>
  <data name="ELinq_UnhandledBindingType" xml:space="preserve">
    <value>Unknown LINQ binding of type '{0}'.</value>
  </data>
  <data name="ELinq_UnsupportedNestedFirst" xml:space="preserve">
    <value>The method 'First' can only be used as a final query operation. Consider using the method 'FirstOrDefault' in this instance instead.</value>
  </data>
  <data name="ELinq_UnsupportedNestedSingle" xml:space="preserve">
    <value>The methods 'Single' and 'SingleOrDefault' can only be used as a final query operation. Consider using the method 'FirstOrDefault' in this instance instead.</value>
  </data>
  <data name="ELinq_UnsupportedInclude" xml:space="preserve">
    <value>The method 'Include' is only supported by LINQ to Entities when the argument is a string constant.</value>
  </data>
  <data name="ELinq_UnsupportedMergeAs" xml:space="preserve">
    <value>The method 'MergeAs' is only supported by LINQ to Entities when the argument is a MergeOption constant.</value>
  </data>
  <data name="ELinq_MethodNotDirectlyCallable" xml:space="preserve">
    <value>This method supports the LINQ to Entities infrastructure and is not intended to be used directly from your code.</value>
  </data>
  <data name="ELinq_CycleDetected" xml:space="preserve">
    <value>A cycle was detected in a LINQ expression.</value>
  </data>
  <data name="ELinq_DbFunctionAttributedFunctionWithWrongReturnType" xml:space="preserve">
    <value>The specified method '{0}' on the type '{1}' cannot be translated into a LINQ to Entities store expression because its return type does not match the return type of the function specified by its DbFunction attribute.</value>
  </data>
  <data name="ELinq_DbFunctionDirectCall" xml:space="preserve">
    <value>This function can only be invoked from LINQ to Entities.</value>
  </data>
  <data name="ELinq_HasFlagArgumentAndSourceTypeMismatch" xml:space="preserve">
    <value>The argument type, '{0}', is not the same as the enum type '{1}'."</value>
  </data>
  <data name="Elinq_ToStringNotSupportedForType" xml:space="preserve">
    <value>Values of type '{0}' can not be converted to string.</value>
  </data>
  <data name="Elinq_ToStringNotSupportedForEnumsWithFlags" xml:space="preserve">
    <value>Values of enumerated types decorated with the FlagsAttribute can not be converted to string.</value>
  </data>
  <data name="CompiledELinq_UnsupportedParameterTypes" xml:space="preserve">
    <value>The specified parameter type '{0}' is not valid. Only scalar parameters (such as Int32, Decimal, and Guid) are supported.</value>
  </data>
  <data name="CompiledELinq_UnsupportedNamedParameterType" xml:space="preserve">
    <value>The specified parameter '{0}' of type '{1}' is not valid. Only scalar parameters (such as Int32, Decimal, and Guid) are supported.</value>
  </data>
  <data name="CompiledELinq_UnsupportedNamedParameterUseAsType" xml:space="preserve">
    <value>The specified use of parameter '{0}' to produce a value of type '{1}' is not supported by LINQ to Entities in a compiled query.</value>
  </data>
  <data name="Update_UnsupportedExpressionKind" xml:space="preserve">
    <value>Internal error. An unsupported expression kind ({0}) encountered in update mapping view by the ({1}) visitor.</value>
  </data>
  <data name="Update_UnsupportedCastArgument" xml:space="preserve">
    <value>Internal error. An unsupported type ({0}) was used as an argument to cast an expression in the update mapping view. The argument must be a scalar.</value>
  </data>
  <data name="Update_UnsupportedExtentType" xml:space="preserve">
    <value>Internal error. EntitySet ({0}) has unsupported type ({1}). Only EntitySets and AssociationSets can be processed in the update pipeline.</value>
  </data>
  <data name="Update_ConstraintCycle" xml:space="preserve">
    <value>Unable to determine a valid ordering for dependent operations. Dependencies may exist due to foreign key constraints, model requirements, or store-generated values.</value>
  </data>
  <data name="Update_UnsupportedJoinType" xml:space="preserve">
    <value>Internal error. An unsupported join type is in update mapping view ({0}). Only binary inner or left outer joins are supported.</value>
  </data>
  <data name="Update_UnsupportedProjection" xml:space="preserve">
    <value>Internal error. Unsupported projection expression type ({0}). Only DBNewInstanceExpression projections are supported in update mapping views.</value>
  </data>
  <data name="Update_ConcurrencyError" xml:space="preserve">
    <value>Store update, insert, or delete statement affected an unexpected number of rows ({0}). Entities may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=472540 for information on understanding and handling optimistic concurrency exceptions.</value>
  </data>
  <data name="Update_MissingEntity" xml:space="preserve">
    <value>In order to update the AssociationSet '{0}', the corresponding entity from EntitySet '{1}' must be available in the ObjectStateManager.</value>
  </data>
  <data name="Update_RelationshipCardinalityConstraintViolation" xml:space="preserve">
    <value>Entities in '{0}' participate in the '{1}' relationship. '{2}' related '{3}' were found. Between {4} and {5} '{3}' are expected.</value>
  </data>
  <data name="Update_GeneralExecutionException" xml:space="preserve">
    <value>An error occurred while updating the entries. See the inner exception for details.</value>
  </data>
  <data name="Update_MissingRequiredEntity" xml:space="preserve">
    <value>A relationship from the '{0}' AssociationSet is in the '{1}' state. Given multiplicity constraints, a corresponding '{2}' must also in the '{1}' state.</value>
  </data>
  <data name="Update_RelationshipCardinalityViolation" xml:space="preserve">
    <value>At most, '{0}' relationships may be in the '{1}' state for the '{2}' relationship from End '{3}' to an instance of End '{4}'. '{5}' instances were found.</value>
  </data>
  <data name="Update_NotSupportedComputedKeyColumn" xml:space="preserve">
    <value>Modifications to tables where a primary key column has property '{0}' set to '{1}' are not supported. Use '{2}' pattern instead. Key column: '{3}'. Table: '{4}'.</value>
  </data>
  <data name="Update_AmbiguousServerGenIdentifier" xml:space="preserve">
    <value>A value shared across entities or associations is generated in more than one location. Check that mapping does not split an EntityKey to multiple store-generated columns.</value>
  </data>
  <data name="Update_WorkspaceMismatch" xml:space="preserve">
    <value>The entity client's MetadataWorkspace differs from the workspace referenced by the state manager.</value>
  </data>
  <data name="Update_MissingRequiredRelationshipValue" xml:space="preserve">
    <value>A function mapping for EntitySet '{0}' requires that corresponding Associations in AssociationSet '{1}' are loaded. Load the AssociationSet before saving changes to this EntitySet.</value>
  </data>
  <data name="Update_MissingResultColumn" xml:space="preserve">
    <value>A function mapping specifies a result column '{0}' that the result set does not contain.</value>
  </data>
  <data name="Update_NullReturnValueForNonNullableMember" xml:space="preserve">
    <value>A null store-generated value was returned for a non-nullable member '{0}' of type '{1}'.</value>
  </data>
  <data name="Update_ReturnValueHasUnexpectedType" xml:space="preserve">
    <value>A store-generated value of type '{0}' could not be converted to a value of type '{1}' required for member '{2}' of type '{3}'.</value>
  </data>
  <data name="Update_UnableToConvertRowsAffectedParameter" xml:space="preserve">
    <value>Unable to determine rows affected. The value of parameter '{0}' is not convertible to '{1}'.</value>
  </data>
  <data name="Update_MappingNotFound" xml:space="preserve">
    <value>Update Mapping not found for EntitySet '{0}'.</value>
  </data>
  <data name="Update_ModifyingIdentityColumn" xml:space="preserve">
    <value>Modifying a column with the '{0}' pattern is not supported. Column: '{1}'. Table: '{2}'.</value>
  </data>
  <data name="Update_GeneratedDependent" xml:space="preserve">
    <value>A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: '{0}'.</value>
  </data>
  <data name="Update_ReferentialConstraintIntegrityViolation" xml:space="preserve">
    <value>Referential integrity constraint violation. A Dependent Role has multiple principals with different values.</value>
  </data>
  <data name="Update_ErrorLoadingRecord" xml:space="preserve">
    <value>Error retrieving values from ObjectStateEntry. See inner exception for details.</value>
  </data>
  <data name="Update_NullValue" xml:space="preserve">
    <value>Null value for non-nullable member. Member: '{0}'.</value>
  </data>
  <data name="Update_CircularRelationships" xml:space="preserve">
    <value>Circular relationships with referential integrity constraints detected.</value>
  </data>
  <data name="Update_RelationshipCardinalityConstraintViolationSingleValue" xml:space="preserve">
    <value>Entities in '{0}' participate in the '{1}' relationship. {2} related '{3}' were found. {4} '{3}' is expected.</value>
  </data>
  <data name="Update_MissingFunctionMapping" xml:space="preserve">
    <value>Cannot find the {0}FunctionMapping for {1} '{2}' in the mapping file.</value>
  </data>
  <data name="Update_InvalidChanges" xml:space="preserve">
    <value>Invalid data encountered. A required relationship is missing. Examine StateEntries to determine the source of the constraint violation.</value>
  </data>
  <data name="Update_DuplicateKeys" xml:space="preserve">
    <value>Conflicting changes detected. This may happen when trying to insert multiple entities with the same key.</value>
  </data>
  <data name="Update_AmbiguousForeignKey" xml:space="preserve">
    <value>Unable to determine the principal end of the '{0}' relationship. Multiple added entities may have the same primary key.</value>
  </data>
  <data name="Update_InsertingOrUpdatingReferenceToDeletedEntity" xml:space="preserve">
    <value>Unable to insert or update an entity because the principal end of the '{0}' relationship is deleted.</value>
  </data>
  <data name="ViewGen_Extent" xml:space="preserve">
    <value>Set</value>
  </data>
  <data name="ViewGen_Null" xml:space="preserve">
    <value>NULL</value>
  </data>
  <data name="ViewGen_CommaBlank" xml:space="preserve">
    <value>, </value>
  </data>
  <data name="ViewGen_Entities" xml:space="preserve">
    <value>entities</value>
  </data>
  <data name="ViewGen_Tuples" xml:space="preserve">
    <value>rows</value>
  </data>
  <data name="ViewGen_NotNull" xml:space="preserve">
    <value>NOT_NULL</value>
  </data>
  <data name="ViewGen_NegatedCellConstant" xml:space="preserve">
    <value>Values other than [{0}]</value>
  </data>
  <data name="ViewGen_Error" xml:space="preserve">
    <value>ERROR</value>
  </data>
  <data name="Viewgen_CannotGenerateQueryViewUnderNoValidation" xml:space="preserve">
    <value>Insufficient or contradictory mapping. Cannot generate query views for entities in {0} when:</value>
  </data>
  <data name="ViewGen_Missing_Sets_Mapping" xml:space="preserve">
    <value>No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer {0}.</value>
  </data>
  <data name="ViewGen_Missing_Type_Mapping" xml:space="preserve">
    <value>No mapping specified for the following types - {0}.</value>
  </data>
  <data name="ViewGen_Missing_Set_Mapping" xml:space="preserve">
    <value>No mapping specified for the following EntitySet/AssociationSet - {0}.</value>
  </data>
  <data name="ViewGen_Concurrency_Derived_Class" xml:space="preserve">
    <value>Cannot define new concurrency token member {0} in the derived class {1} of EntitySet {2}.</value>
  </data>
  <data name="ViewGen_Concurrency_Invalid_Condition" xml:space="preserve">
    <value>Concurrency token(s) [{0}] in EntitySet {1} must not have a condition.</value>
  </data>
  <data name="ViewGen_TableKey_Missing" xml:space="preserve">
    <value>Must specify mapping for all key properties ({0}) of table {1}.</value>
  </data>
  <data name="ViewGen_EntitySetKey_Missing" xml:space="preserve">
    <value>Must specify mapping for all key properties ({0}) of the EntitySet {1}.</value>
  </data>
  <data name="ViewGen_AssociationSetKey_Missing" xml:space="preserve">
    <value>Must specify mapping for all key properties ({0}) of End {1} in Relationship {2}.</value>
  </data>
  <data name="ViewGen_Cannot_Recover_Attributes" xml:space="preserve">
    <value>No mapping specified for properties {0} in {1} {2}.</value>
  </data>
  <data name="ViewGen_Cannot_Recover_Types" xml:space="preserve">
    <value>Must specify mapping for all types in {0} {1}.</value>
  </data>
  <data name="ViewGen_Cannot_Disambiguate_MultiConstant" xml:space="preserve">
    <value>Insufficient mapping: It is possible to have {0} within {1} that are not mapped.</value>
  </data>
  <data name="ViewGen_No_Default_Value" xml:space="preserve">
    <value>Column {1} in table {0} must be mapped: It has no default value and is not nullable.</value>
  </data>
  <data name="ViewGen_No_Default_Value_For_Configuration" xml:space="preserve">
    <value>Column {0} has no default value and is not nullable. A column value is required to store entity data.</value>
  </data>
  <data name="ViewGen_KeyConstraint_Violation" xml:space="preserve">
    <value>Potential runtime violation of table {0}'s keys ({2}): Columns ({1}) are mapped to EntitySet {3}'s properties ({4}) on the conceptual side but they do not form the EntitySet's key properties ({5}).</value>
  </data>
  <data name="ViewGen_KeyConstraint_Update_Violation_EntitySet" xml:space="preserve">
    <value>All the key properties ({0}) of the EntitySet {1} must be mapped to all the key properties ({2}) of table {3}.</value>
  </data>
  <data name="ViewGen_KeyConstraint_Update_Violation_AssociationSet" xml:space="preserve">
    <value>At least one of the key properties of AssociationSet {0} must be mapped to all the key properties ({1}) of table {2}.</value>
  </data>
  <data name="ViewGen_AssociationEndShouldBeMappedToKey" xml:space="preserve">
    <value>Given the cardinality of Association End Member {0}, it should be mapped to key columns of the table {1}. Either fix the mapping or change the multiplicity of this end.</value>
  </data>
  <data name="ViewGen_Duplicate_CProperties" xml:space="preserve">
    <value>Each of the following columns in table {0} is mapped to multiple conceptual side properties:</value>
  </data>
  <data name="ViewGen_Duplicate_CProperties_IsMapped" xml:space="preserve">
    <value>{0} is mapped to &lt;{1}&gt;</value>
  </data>
  <data name="ViewGen_NotNull_No_Projected_Slot" xml:space="preserve">
    <value>Property {0} with 'IsNull=false' condition must be mapped.</value>
  </data>
  <data name="ViewGen_InvalidCondition" xml:space="preserve">
    <value>Conditions specified on member {0} in this fragment are not allowed.</value>
  </data>
  <data name="ViewGen_NonKeyProjectedWithOverlappingPartitions" xml:space="preserve">
    <value>Column(s) [{0}] are being mapped in both fragments to different conceptual side properties.</value>
  </data>
  <data name="ViewGen_CQ_PartitionConstraint" xml:space="preserve">
    <value>Data loss or key constraint violation is possible in table {0}.</value>
  </data>
  <data name="ViewGen_CQ_DomainConstraint" xml:space="preserve">
    <value>Data loss is possible in {0}.</value>
  </data>
  <data name="ViewGen_ErrorLog" xml:space="preserve">
    <value>Problem in mapping fragments starting at line {0}:</value>
  </data>
  <data name="ViewGen_ErrorLog2" xml:space="preserve">
    <value>Problem in mapping fragments starting at lines {0}:</value>
  </data>
  <data name="ViewGen_Foreign_Key_Missing_Table_Mapping" xml:space="preserve">
    <value>Missing table mapping: {0} no mapping specified for the table {1}.</value>
  </data>
  <data name="ViewGen_Foreign_Key_ParentTable_NotMappedToEnd" xml:space="preserve">
    <value>{0} The columns of table {1} are mapped to AssociationSet {2}'s End {3} but the key columns of table {4} are not mapped to the keys of the EntitySet {5} corresponding to this End.</value>
  </data>
  <data name="ViewGen_Foreign_Key" xml:space="preserve">
    <value>Foreign key constraint '{0}' from table {1} ({2}) to table {3} ({4}):</value>
  </data>
  <data name="ViewGen_Foreign_Key_UpperBound_MustBeOne" xml:space="preserve">
    <value> {0} is mapped to AssociationSet  {1} - for this mapping to be correct, the upper multiplicity bound of end {2} needs to be 1.</value>
  </data>
  <data name="ViewGen_Foreign_Key_LowerBound_MustBeOne" xml:space="preserve">
    <value> {0} is mapped to AssociationSet {1} - for this mapping to be correct, the lower multiplicity bound of end {2} needs to be 1.</value>
  </data>
  <data name="ViewGen_Foreign_Key_Missing_Relationship_Mapping" xml:space="preserve">
    <value> {0}: Insufficient mapping: Foreign key must be mapped to some AssociationSet or EntitySets participating in a foreign key association on the conceptual side.</value>
  </data>
  <data name="ViewGen_Foreign_Key_Not_Guaranteed_InCSpace" xml:space="preserve">
    <value>The foreign key '{0}' is not being enforced in the model. An Association or inheritance relationship needs to be created to enforce this constraint.</value>
  </data>
  <data name="ViewGen_Foreign_Key_ColumnOrder_Incorrect" xml:space="preserve">
    <value>Incorrect mapping of composite key columns. {0} Columns ({1}) in table {2} are mapped to properties ({3}) in {4} and columns ({5}) in table {6} are mapped to properties ({7}) in {8}. The order of the columns through the mappings is not preserved.</value>
  </data>
  <data name="ViewGen_AssociationSet_AsUserString" xml:space="preserve">
    <value> {0} plays Role '{1}' in AssociationSet '{2}'</value>
  </data>
  <data name="ViewGen_AssociationSet_AsUserString_Negated" xml:space="preserve">
    <value> {0} does NOT play Role '{1}' in AssociationSet '{2}'</value>
  </data>
  <data name="ViewGen_EntitySet_AsUserString" xml:space="preserve">
    <value> {0} is in '{1}' EntitySet</value>
  </data>
  <data name="ViewGen_EntitySet_AsUserString_Negated" xml:space="preserve">
    <value> {0} is NOT in '{1}' EntitySet</value>
  </data>
  <data name="ViewGen_EntityInstanceToken" xml:space="preserve">
    <value>Entity</value>
  </data>
  <data name="Viewgen_ConfigurationErrorMsg" xml:space="preserve">
    <value>An Entity with Key ({0}) will not round-trip when:</value>
  </data>
  <data name="ViewGen_HashOnMappingClosure_Not_Matching" xml:space="preserve">
    <value>The current model no longer matches the model used to pre-generate the mapping views, as indicated by the {0}.MappingHashValue property. Pre-generated mapping views must be either regenerated using the current model or removed if mapping views generated at runtime should be used instead. See http://go.microsoft.com/fwlink/?LinkId=318050 for more information on Entity Framework mapping views.</value>
  </data>
  <data name="Viewgen_RightSideNotDisjoint" xml:space="preserve">
    <value>Ensure that mapping fragments for EntitySet {0} do not map entities with the same primary key to different rows of the same table.</value>
  </data>
  <data name="Viewgen_QV_RewritingNotFound" xml:space="preserve">
    <value>Could not validate mapping for EntitySet {0}. Check that the mapping constraints are possible in the presence of store side constraints. Having an 'IsNull=True' condition in the mapping for a non-nullable column is an example of an impossible constraint.</value>
  </data>
  <data name="Viewgen_NullableMappingForNonNullableColumn" xml:space="preserve">
    <value>Non-nullable column {1} in table {0} is mapped to a nullable entity property.</value>
  </data>
  <data name="Viewgen_ErrorPattern_ConditionMemberIsMapped" xml:space="preserve">
    <value>Condition member '{0}' with a condition other than 'IsNull=False' is mapped. Either remove the condition on {0} or remove it from the mapping.</value>
  </data>
  <data name="Viewgen_ErrorPattern_DuplicateConditionValue" xml:space="preserve">
    <value>Condition members {0} have duplicate condition values.</value>
  </data>
  <data name="Viewgen_ErrorPattern_TableMappedToMultipleES" xml:space="preserve">
    <value>EntitySets '{1}' and '{2}' are both mapped to table '{0}'. Their primary keys may collide.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Disj_Eq" xml:space="preserve">
    <value>An entity is mapped to different rows within the same table. Ensure these two mapping fragments do not map two groups of entities with identical keys to two distinct groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_NotNullConditionMappedToNullableMember" xml:space="preserve">
    <value>Column {0} is used in a Not Null condition but it is mapped to a property {1} which is nullable. Consider making this property non-nullable.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_MultipleTypesMappedToSameTable_WithoutCondition" xml:space="preserve">
    <value>EntityTypes {0} are being mapped to the same rows in table {1}. Mapping conditions can be used to distinguish the rows that these types are mapped to.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Disj_Subs_Ref" xml:space="preserve">
    <value>Two entities with identical keys are mapped to different rows within the same table. Ensure these two mapping fragments do not map two groups of entities with overlapping keys to two distinct groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Disj_Subs" xml:space="preserve">
    <value>An entity is mapped to different rows within the same table. Ensure these two mapping fragments do not map two groups of entities with overlapping keys to two distinct groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Disj_Unk" xml:space="preserve">
    <value>Two entities with possibly identical keys are mapped to different rows within the same table. Ensure these two mapping fragments do not map two unrelated EntitySets to two distinct groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Eq_Disj" xml:space="preserve">
    <value>Two entities with different keys are mapped to the same row. Ensure these two mapping fragments do not map two groups of entities with different keys to the same group of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Eq_Subs_Ref" xml:space="preserve">
    <value>Two entities with different keys are mapped to the same row. Ensure these two mapping fragments do not map two EntitySets with overlapping keys to the same group of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Eq_Subs" xml:space="preserve">
    <value>Two entities with different keys are mapped to the same row. Ensure these two mapping fragments do not map two groups of entities with overlapping keys to the same group of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Eq_Unk" xml:space="preserve">
    <value>Two entities with possibly different keys are mapped to the same row. Ensure these two mapping fragments do not map two unrelated EntitySets to the same group of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Eq_Unk_Association" xml:space="preserve">
    <value>Two entities with possibly different keys are mapped to the same row. Ensure these two mapping fragments map both ends of the AssociationSet to the corresponding columns.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Sub_Disj" xml:space="preserve">
    <value>Two entities with different keys are mapped to the same row. Ensure these two mapping fragments do not map two groups of entities with different keys to two overlapping groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Sub_Eq" xml:space="preserve">
    <value>Two rows with different primary keys are mapped to the same entity. Ensure these two mapping fragments do not map two groups of entities with identical keys to two overlapping groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Sub_Eq_Ref" xml:space="preserve">
    <value>Two rows with different primary keys are mapped to two entities that carry identical keys through a referential integrity constraint. Ensure these two mapping fragments do not map two EntitySets with identical keys to two overlapping groups of rows.</value>
  </data>
  <data name="Viewgen_ErrorPattern_Partition_Sub_Unk" xml:space="preserve">
    <value>An entity from one EntitySet is mapped to a row that is also mapped to an entity from another EntitySet with possibly different key. Ensure these two mapping fragments do not map two unrelated EntitySets to two overlapping groups of rows.</value>
  </data>
  <data name="Viewgen_NoJoinKeyOrFK" xml:space="preserve">
    <value>Mapping fragments cannot be joined. Ensure every mapping fragment maps a key on which it should be joined with one of the other mapping fragments.</value>
  </data>
  <data name="Viewgen_MultipleFragmentsBetweenCandSExtentWithDistinct" xml:space="preserve">
    <value>When there is a mapping fragment between EntitySet '{0}' and Table '{1}' with MakeColumnsDistinct attribute marked to 'true', there can be no additional mapping fragments between '{0}' and '{1}'.</value>
  </data>
  <data name="Validator_EmptyIdentity" xml:space="preserve">
    <value>Item has an empty identity.</value>
  </data>
  <data name="Validator_CollectionHasNoTypeUsage" xml:space="preserve">
    <value>CollectionType has a null type usage.</value>
  </data>
  <data name="Validator_NoKeyMembers" xml:space="preserve">
    <value>The type '{0}' doesn't have any key members. A RelationshipType or EntityType must either have key members or a BaseType with key members.</value>
  </data>
  <data name="Validator_FacetTypeIsNull" xml:space="preserve">
    <value>The facet object has null for the FacetType. Null is not valid for this property.</value>
  </data>
  <data name="Validator_MemberHasNullDeclaringType" xml:space="preserve">
    <value>The member has null for the DeclaringType. Null is not valid for this property.</value>
  </data>
  <data name="Validator_MemberHasNullTypeUsage" xml:space="preserve">
    <value>The member has null for the MemberTypeUsage. Null is not valid for this property.</value>
  </data>
  <data name="Validator_ItemAttributeHasNullTypeUsage" xml:space="preserve">
    <value>The item property has null for TypeUsage. Null is not valid for this property.</value>
  </data>
  <data name="Validator_RefTypeHasNullEntityType" xml:space="preserve">
    <value>The RefType has null for EntityType. Null is not valid for this property.</value>
  </data>
  <data name="Validator_TypeUsageHasNullEdmType" xml:space="preserve">
    <value>The type usage object has null for EdmType. Null is not valid for this property.</value>
  </data>
  <data name="Validator_BaseTypeHasMemberOfSameName" xml:space="preserve">
    <value>A member of the same name is already defined in a BaseType.</value>
  </data>
  <data name="Validator_CollectionTypesCannotHaveBaseType" xml:space="preserve">
    <value>CollectionType objects cannot have a base type.</value>
  </data>
  <data name="Validator_RefTypesCannotHaveBaseType" xml:space="preserve">
    <value>Reference types cannot have a base type.</value>
  </data>
  <data name="Validator_TypeHasNoName" xml:space="preserve">
    <value>The type does not have a name.</value>
  </data>
  <data name="Validator_TypeHasNoNamespace" xml:space="preserve">
    <value>The type does not have a namespace.</value>
  </data>
  <data name="Validator_FacetHasNoName" xml:space="preserve">
    <value>The facet does not have a name.</value>
  </data>
  <data name="Validator_MemberHasNoName" xml:space="preserve">
    <value>The member does not have a name.</value>
  </data>
  <data name="Validator_MetadataPropertyHasNoName" xml:space="preserve">
    <value>The metadata property does not have a name.</value>
  </data>
  <data name="Validator_NullableEntityKeyProperty" xml:space="preserve">
    <value>EntityKeyProperty and IsNullable cannot both be true in the EdmScalarPropertyAttribute for property '{0}' on type '{1}'. Properties that are part of the key cannot be nullable.</value>
  </data>
  <data name="Validator_OSpace_InvalidNavPropReturnType" xml:space="preserve">
    <value>The property '{0}' on type '{1}' has the return type '{2}', which is not a recognized EntityType or enumeration of instances of EntityType.</value>
  </data>
  <data name="Validator_OSpace_ScalarPropertyNotPrimitive" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is attributed with EdmScalarPropertyAttribute but returns the type '{2}', which is not a primitive type or a recognized enumeration type.</value>
  </data>
  <data name="Validator_OSpace_ComplexPropertyNotComplex" xml:space="preserve">
    <value>The property '{0}' on type '{1}' is attributed with EdmComplexPropertyAttribute but returns the type '{2}', which is not a recognized ComplexType.</value>
  </data>
  <data name="Validator_OSpace_Convention_MultipleTypesWithSameName" xml:space="preserve">
    <value>Multiple types with the name '{0}' exist in the EdmItemCollection in different namespaces.  Convention based mapping requires unique names without regard to namespace in the EdmItemCollection.</value>
  </data>
  <data name="Validator_OSpace_Convention_NonPrimitiveTypeProperty" xml:space="preserve">
    <value>The property '{0}' on the type '{1}' has a property type of '{2}' which cannot be mapped to a primitive type.</value>
  </data>
  <data name="Validator_OSpace_Convention_MissingRequiredProperty" xml:space="preserve">
    <value>The required property '{0}' does not exist on the type '{1}'.</value>
  </data>
  <data name="Validator_OSpace_Convention_BaseTypeIncompatible" xml:space="preserve">
    <value>The base type '{0}' of type '{1}' does not match the model base type '{2}'.</value>
  </data>
  <data name="Validator_OSpace_Convention_MissingOSpaceType" xml:space="preserve">
    <value>No corresponding object layer type could be found for the conceptual type '{0}'.</value>
  </data>
  <data name="Validator_OSpace_Convention_RelationshipNotLoaded" xml:space="preserve">
    <value>The relationship '{0}' was not loaded because the type '{1}' is not available.</value>
  </data>
  <data name="Validator_OSpace_Convention_AttributeAssemblyReferenced" xml:space="preserve">
    <value>The types in the assembly '{0}' cannot be loaded because the assembly contains the EdmSchemaAttribute, and the closure of types is being loaded by name.  Loading by both name and attribute is not allowed.</value>
  </data>
  <data name="Validator_OSpace_Convention_ScalarPropertyMissginGetterOrSetter" xml:space="preserve">
    <value>The property '{0}' of type '{1}' in the assembly '{2}' cannot be used as a scalar property because it does not have both a getter and setter.</value>
  </data>
  <data name="Validator_OSpace_Convention_AmbiguousClrType" xml:space="preserve">
    <value>The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type '{0}'. Previously found CLR type '{1}', newly found CLR type '{2}'.</value>
  </data>
  <data name="Validator_OSpace_Convention_Struct" xml:space="preserve">
    <value>The EntityType or ComplexType '{0}' cannot be mapped by convention to the value type '{1}'.  Value types are not allowed to be mapped to EntityTypes or ComplexTypes.</value>
  </data>
  <data name="Validator_OSpace_Convention_BaseTypeNotLoaded" xml:space="preserve">
    <value>The type '{0}' was not loaded because the base type '{1}' is not available.</value>
  </data>
  <data name="Validator_OSpace_Convention_SSpaceOSpaceTypeMismatch" xml:space="preserve">
    <value>Type '{0}' defined in the object layer is not compatible with type '{1}' defined in the conceptual model. An enumeration type cannot be mapped to a non-enumeration type.</value>
  </data>
  <data name="Validator_OSpace_Convention_NonMatchingUnderlyingTypes" xml:space="preserve">
    <value>The underlying type of CLR enumeration type does not match the underlying type of EDM enumeration type.</value>
  </data>
  <data name="Validator_UnsupportedEnumUnderlyingType" xml:space="preserve">
    <value>The type '{0}' is not a supported underlying type for enumeration types.</value>
  </data>
  <data name="ExtraInfo" xml:space="preserve">
    <value>The following information may be useful in resolving the previous error:</value>
  </data>
  <data name="Metadata_General_Error" xml:space="preserve">
    <value>Inconsistent metadata error</value>
  </data>
  <data name="InvalidNumberOfParametersForAggregateFunction" xml:space="preserve">
    <value>Error in Function '{0}'. Aggregate Functions should take exactly one input parameter.</value>
  </data>
  <data name="InvalidParameterTypeForAggregateFunction" xml:space="preserve">
    <value>Type of parameter '{0}' in function '{1}' is not valid. The aggregate function parameter type must be of CollectionType.</value>
  </data>
  <data name="InvalidSchemaEncountered" xml:space="preserve">
    <value>Schema specified is not valid. Errors: {0}</value>
  </data>
  <data name="SystemNamespaceEncountered" xml:space="preserve">
    <value>The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name.</value>
  </data>
  <data name="NoCollectionForSpace" xml:space="preserve">
    <value>The space '{0}' has no associated collection.</value>
  </data>
  <data name="OperationOnReadOnlyCollection" xml:space="preserve">
    <value>The operation cannot be performed because the collection is read only.</value>
  </data>
  <data name="OperationOnReadOnlyItem" xml:space="preserve">
    <value>The operation cannot be performed because the item is read only.</value>
  </data>
  <data name="EntitySetInAnotherContainer" xml:space="preserve">
    <value>The EntitySet already has an EntityContainer, it cannot be added to this collection.</value>
  </data>
  <data name="InvalidKeyMember" xml:space="preserve">
    <value>The specified key Member '{0}' does not exist in the Members collection.</value>
  </data>
  <data name="InvalidFileExtension" xml:space="preserve">
    <value>Specified file '{0}' has extension '{1}' that is not valid. The valid extension is {2}.</value>
  </data>
  <data name="NewTypeConflictsWithExistingType" xml:space="preserve">
    <value>The type '{0}' that is being loaded conflicts with the type '{1}' that is already loaded because they have the same namespace and name.</value>
  </data>
  <data name="NotValidInputPath" xml:space="preserve">
    <value>At least one of the input paths is not valid because either it is too long or it has incorrect format.</value>
  </data>
  <data name="UnableToDetermineApplicationContext" xml:space="preserve">
    <value>Unable to determine application context. The ASP.NET application path could not be resolved.</value>
  </data>
  <data name="WildcardEnumeratorReturnedNull" xml:space="preserve">
    <value>The wildcard assembly enumerator function returned null.</value>
  </data>
  <data name="InvalidUseOfWebPath" xml:space="preserve">
    <value>'{0}' is only valid in metadata file paths when running inside ASP.NET.</value>
  </data>
  <data name="UnableToFindReflectedType" xml:space="preserve">
    <value>Unable to find type '{0}' in assembly '{1}'.</value>
  </data>
  <data name="AssemblyMissingFromAssembliesToConsider" xml:space="preserve">
    <value>The assembly '{0}' specified does not exist in the assemblies enumeration.</value>
  </data>
  <data name="UnableToLoadResource" xml:space="preserve">
    <value>Unable to load the specified metadata resource.</value>
  </data>
  <data name="EdmVersionNotSupportedByRuntime" xml:space="preserve">
    <value>The EDMVersion of the item collection {0} is not an EDMVersion that the runtime supports. The supported versions are {1}.</value>
  </data>
  <data name="AtleastOneSSDLNeeded" xml:space="preserve">
    <value>At least one SSDL artifact is required for creating StoreItemCollection.</value>
  </data>
  <data name="InvalidMetadataPath" xml:space="preserve">
    <value>The specified metadata path is not valid. A valid path must be either an existing directory, an existing file with extension '.csdl', '.ssdl', or '.msl', or a URI that identifies an embedded resource.</value>
  </data>
  <data name="UnableToResolveAssembly" xml:space="preserve">
    <value>Unable to resolve assembly '{0}'.</value>
  </data>
  <data name="DuplicatedFunctionoverloads" xml:space="preserve">
    <value>The parameters of Function '{0}' are converted to conceptual side type '{1}', and the function with the same conceptual side type parameters already exists. Please make sure that function overloads are not ambiguous.</value>
  </data>
  <data name="EntitySetNotInCSPace" xml:space="preserve">
    <value>The EntitySet '{0}' that was passed in does not belong to the conceptual model.</value>
  </data>
  <data name="TypeNotInEntitySet" xml:space="preserve">
    <value>The type '{0}' specified is not the declared type '{1}' or a derivation of the type of the EntitySet '{2}'.</value>
  </data>
  <data name="TypeNotInAssociationSet" xml:space="preserve">
    <value>The type '{0}' specified is not the declared type '{1}' or a derivation of the type of the AssociationSet '{2}'.</value>
  </data>
  <data name="DifferentSchemaVersionInCollection" xml:space="preserve">
    <value>The {0} could not be registered with the MetadataWorkspace because its version ('{1}') is different from the version ('{2}') already associated with the MetadataWorkspace.</value>
  </data>
  <data name="InvalidCollectionForMapping" xml:space="preserve">
    <value>ItemCollection is not valid. For '{0}' space, the CollectionType should be MappingItemCollection.</value>
  </data>
  <data name="OnlyStoreConnectionsSupported" xml:space="preserve">
    <value>Entity connections are not supported; only storage connections are supported.</value>
  </data>
  <data name="StoreItemCollectionMustHaveOneArtifact" xml:space="preserve">
    <value>Argument '{0}' is not valid. A minimum of one .ssdl artifact must be supplied. </value>
  </data>
  <data name="CheckArgumentContainsNullFailed" xml:space="preserve">
    <value>Argument '{0}' is not valid.  The set contains a null value.</value>
  </data>
  <data name="InvalidRelationshipSetName" xml:space="preserve">
    <value>The RelationshipSet with the specified name '{0}' does not exist in the EntityContainer.</value>
  </data>
  <data name="InvalidEntitySetName" xml:space="preserve">
    <value>The EntitySet with the specified name '{0}' does not exist in the EntityContainer.</value>
  </data>
  <data name="OnlyFunctionImportsCanBeAddedToEntityContainer" xml:space="preserve">
    <value>The function '{0}' is not marked as FunctionImport and cannot be added to the EntityContainer</value>
  </data>
  <data name="ItemInvalidIdentity" xml:space="preserve">
    <value>The member with identity '{0}' does not exist in the metadata collection.</value>
  </data>
  <data name="ItemDuplicateIdentity" xml:space="preserve">
    <value>The item with identity '{0}' already exists in the metadata collection.</value>
  </data>
  <data name="NotStringTypeForTypeUsage" xml:space="preserve">
    <value>The PrimitiveType is not a string type.</value>
  </data>
  <data name="NotBinaryTypeForTypeUsage" xml:space="preserve">
    <value>The PrimitiveType is not a binary type.</value>
  </data>
  <data name="NotDateTimeTypeForTypeUsage" xml:space="preserve">
    <value>The PrimitiveType is not a DateTime type.</value>
  </data>
  <data name="NotDateTimeOffsetTypeForTypeUsage" xml:space="preserve">
    <value>The given primitive type is not a DateTimeOffset type.</value>
  </data>
  <data name="NotTimeTypeForTypeUsage" xml:space="preserve">
    <value>The given primitive type is not a Time type.</value>
  </data>
  <data name="NotDecimalTypeForTypeUsage" xml:space="preserve">
    <value>The PrimitiveType is not a Decimal type.</value>
  </data>
  <data name="ArrayTooSmall" xml:space="preserve">
    <value>Destination array was not long enough. Check arrayIndex and length, and the array's lower bounds.</value>
  </data>
  <data name="MoreThanOneItemMatchesIdentity" xml:space="preserve">
    <value>More than one item in the metadata collection match the identity '{0}'.</value>
  </data>
  <data name="MissingDefaultValueForConstantFacet" xml:space="preserve">
    <value>Missing default value for '{0}' in type '{1}'. Default value must be specified because the '{0}' is specified as constant.</value>
  </data>
  <data name="MinAndMaxValueMustBeSameForConstantFacet" xml:space="preserve">
    <value>Minimum and maximum value must not be specified for '{0}' in type '{1}' since '{0}' is specified as constant.</value>
  </data>
  <data name="BothMinAndMaxValueMustBeSpecifiedForNonConstantFacet" xml:space="preserve">
    <value>Both minimum and maximum values must be provided for '{0}' in type '{1}' since '{0}' is not specified as a constant.</value>
  </data>
  <data name="MinAndMaxValueMustBeDifferentForNonConstantFacet" xml:space="preserve">
    <value>Minimum and maximum values cannot be identical for '{0}' in type '{1}' because '{0}' is not specified as constant.</value>
  </data>
  <data name="MinAndMaxMustBePositive" xml:space="preserve">
    <value>Minimum and maximum values must be greater than or equal to zero for '{0}' in type '{1}'.</value>
  </data>
  <data name="MinMustBeLessThanMax" xml:space="preserve">
    <value>Minimum value '{0}' specified for '{1}' in type '{2} is not valid. Minimum value must be always less than the maximum value.</value>
  </data>
  <data name="SameRoleNameOnRelationshipAttribute" xml:space="preserve">
    <value>Both Ends on the EdmRelationshipAttribute for relationship '{0}' have the same Role name '{1}'. The ends of a relationship type must have different Role names.</value>
  </data>
  <data name="RoleTypeInEdmRelationshipAttributeIsInvalidType" xml:space="preserve">
    <value>The property for the relationship '{0}' contains a Role '{1}' has a type '{2}' that is not valid for a relationship End. Change the End Role to an EntityType.</value>
  </data>
  <data name="TargetRoleNameInNavigationPropertyNotValid" xml:space="preserve">
    <value>EdmRelationshipNavigationPropertyAttribute for RelationshipType '{3}' on NavigationProperty '{0}' in EntityType '{1}' has a TargetRole name '{2}' that is not valid. Make sure that TargetRole name is a valid name. </value>
  </data>
  <data name="RelationshipNameInNavigationPropertyNotValid" xml:space="preserve">
    <value>EdmRelationshipNavigationPropertyAttribute on NavigationProperty '{0}' in EntityType '{1}' has a RelationshipName '{2}' that is not valid. Make sure the RelationshipName is valid.</value>
  </data>
  <data name="NestedClassNotSupported" xml:space="preserve">
    <value>Type '{0}' in Assembly '{1}' is a nested class. Nested classes are not supported.</value>
  </data>
  <data name="NullParameterForEdmRelationshipAttribute" xml:space="preserve">
    <value>The EdmRelationshipAttribute for the relationship '{1}' has a null parameter '{0}'.</value>
  </data>
  <data name="NullRelationshipNameforEdmRelationshipAttribute" xml:space="preserve">
    <value>The RelationshipName parameter of an EdmRelationshipAttribute in the assembly '{0}' is null.</value>
  </data>
  <data name="NavigationPropertyRelationshipEndTypeMismatch" xml:space="preserve">
    <value>The EntityType '{0}' that the NavigationProperty '{1}' is declared on is not the same type '{4}' referred by the end '{3}' of the RelationshipType '{2}' that this NavigationProperty represents.</value>
  </data>
  <data name="AllArtifactsMustTargetSameProvider_InvariantName" xml:space="preserve">
    <value>All SSDL artifacts must target the same provider. The Provider '{0}' is different from '{1}' that was encountered earlier.</value>
  </data>
  <data name="AllArtifactsMustTargetSameProvider_ManifestToken" xml:space="preserve">
    <value>All SSDL artifacts must target the same provider. The ProviderManifestToken '{0}' is different from '{1}' that was encountered earlier.</value>
  </data>
  <data name="ProviderManifestTokenNotFound" xml:space="preserve">
    <value>The storage provider manifest could not be obtained.</value>
  </data>
  <data name="FailedToRetrieveProviderManifest" xml:space="preserve">
    <value>Could not retrieve the provider manifest.</value>
  </data>
  <data name="InvalidMaxLengthSize" xml:space="preserve">
    <value>MaxLength must be greater than zero.</value>
  </data>
  <data name="ArgumentMustBeCSpaceType" xml:space="preserve">
    <value>The argument to the function must be a conceptual schema type.</value>
  </data>
  <data name="ArgumentMustBeOSpaceType" xml:space="preserve">
    <value>The argument to the function must be an CLR type.</value>
  </data>
  <data name="FailedToFindOSpaceTypeMapping" xml:space="preserve">
    <value>Could not find the CLR type for '{0}'.</value>
  </data>
  <data name="FailedToFindCSpaceTypeMapping" xml:space="preserve">
    <value>Could not find the conceptual model type for '{0}'.</value>
  </data>
  <data name="FailedToFindClrTypeMapping" xml:space="preserve">
    <value>Could not find the CLR type for '{0}'.</value>
  </data>
  <data name="GenericTypeNotSupported" xml:space="preserve">
    <value>EdmComplexTypeAttribute and EdmEntityTypeAttribute can not be used on the generic type '{0}'.</value>
  </data>
  <data name="InvalidEDMVersion" xml:space="preserve">
    <value>The EDM version {0} is not supported by the runtime.</value>
  </data>
  <data name="Mapping_General_Error" xml:space="preserve">
    <value>"Mapping not valid error"</value>
  </data>
  <data name="Mapping_InvalidContent_General" xml:space="preserve">
    <value>Content in MSL is not valid.</value>
  </data>
  <data name="Mapping_InvalidContent_EntityContainer" xml:space="preserve">
    <value>The EntityContainer '{0}' for the conceptual model specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_StorageEntityContainer" xml:space="preserve">
    <value>The EntityContainer '{0}' for the storage model specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_AlreadyMapped_StorageEntityContainer" xml:space="preserve">
    <value>The EntityContainer '{0}' for the storage model has already been mapped.</value>
  </data>
  <data name="Mapping_InvalidContent_Entity_Set" xml:space="preserve">
    <value>The EntitySet '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_Entity_Type" xml:space="preserve">
    <value>The EntityType '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_AbstractEntity_FunctionMapping" xml:space="preserve">
    <value>The EntityType '{0}' is Abstract and cannot be mapped using Function Mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_AbstractEntity_Type" xml:space="preserve">
    <value>The EntityType '{0}' is Abstract and can be mapped only using IsTypeOf.</value>
  </data>
  <data name="Mapping_InvalidContent_AbstractEntity_IsOfType" xml:space="preserve">
    <value>The EntityType '{0}' used in IsTypeOf does not have any concrete descendants.</value>
  </data>
  <data name="Mapping_InvalidContent_Entity_Type_For_Entity_Set" xml:space="preserve">
    <value>The EntityType '{0}' specified is not the declared type '{1}' or a derivation of the type of the EntitySet '{2}'.</value>
  </data>
  <data name="Mapping_Invalid_Association_Type_For_Association_Set" xml:space="preserve">
    <value>The AssociationType '{0}' specified is not the declared type '{1}' of the AssociationSet '{2}'.</value>
  </data>
  <data name="Mapping_InvalidContent_Table" xml:space="preserve">
    <value>The Table '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_Complex_Type" xml:space="preserve">
    <value>The Complex Type '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_Association_Set" xml:space="preserve">
    <value>The AssociationSet '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_AssociationSet_Condition" xml:space="preserve">
    <value>The AssociationSet '{0}' cannot have a Condition because it does not provide maps for the End elements.</value>
  </data>
  <data name="Mapping_InvalidContent_ForeignKey_Association_Set" xml:space="preserve">
    <value>AssociationType '{0}' has a referential integrity constraint and cannot be mapped.</value>
  </data>
  <data name="Mapping_InvalidContent_ForeignKey_Association_Set_PKtoPK" xml:space="preserve">
    <value>AssociationType '{0}' has a primary key to primary key referential integrity constraint. Any mappings for it will be ignored.</value>
  </data>
  <data name="Mapping_InvalidContent_Association_Type" xml:space="preserve">
    <value>The AssociationType '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_EndProperty" xml:space="preserve">
    <value>The property '{0}' is not a key member of the EntityType. Only key members can be mapped as part of the EndProperty mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_Association_Type_Empty" xml:space="preserve">
    <value>AssociationType Name should be specified when providing a function mapping or End property mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_Table_Expected" xml:space="preserve">
    <value>A table mapping element is expected but not present.</value>
  </data>
  <data name="Mapping_InvalidContent_Cdm_Member" xml:space="preserve">
    <value>Content not valid. The conceptual side Member or Property '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_Column" xml:space="preserve">
    <value>The Column '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_End" xml:space="preserve">
    <value>The End property '{0}' specified as part of this MSL does not exist in MetadataWorkspace.</value>
  </data>
  <data name="Mapping_InvalidContent_Container_SubElement" xml:space="preserve">
    <value>Expecting only EntitySetMapping, AssociationSetMapping, or FunctionImportMapping elements.</value>
  </data>
  <data name="Mapping_InvalidContent_Duplicate_Cdm_Member" xml:space="preserve">
    <value>The conceptual side Member or Property '{0}' has multiple mappings specified as part of the same mapping fragment.</value>
  </data>
  <data name="Mapping_InvalidContent_Duplicate_Condition_Member" xml:space="preserve">
    <value>The Member or Property '{0}' has multiple conditions specified as part of the same mapping fragment.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_Both_Members" xml:space="preserve">
    <value>Both conceptual model and column members cannot be specified for condition mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_Either_Members" xml:space="preserve">
    <value>Either conceptual model or Column Members must  be specified for condition mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_Both_Values" xml:space="preserve">
    <value>Both Value and IsNull attributes cannot be specified for condition mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_Either_Values" xml:space="preserve">
    <value>Either Value or IsNullAttribute has to be specified for condition mapping.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_NonScalar" xml:space="preserve">
    <value>Conditions are not supported on complex-valued members.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_InvalidPrimitiveTypeKind" xml:space="preserve">
    <value>Condition can not be specified on values of member '{0}'. Value conditions are not supported for type '{1}'.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_InvalidMember" xml:space="preserve">
    <value>Member '{0}' specified in Condition does not exist.</value>
  </data>
  <data name="Mapping_InvalidContent_ConditionMapping_Computed" xml:space="preserve">
    <value>Condition cannot be specified for Column member '{0}' because it is marked with a 'Computed' or 'Identity' StoreGeneratedPattern.</value>
  </data>
  <data name="Mapping_InvalidContent_Emtpty_SetMap" xml:space="preserve">
    <value>At least one property must be mapped in the set mapping for '{0}'.</value>
  </data>
  <data name="Mapping_InvalidContent_TypeMapping_QueryView" xml:space="preserve">
    <value>Only EntityTypeMapping and QueryView elements are allowed when the EntityType name is not specified on the EntitySetMapping.</value>
  </data>
  <data name="Mapping_Default_OCMapping_Clr_Member" xml:space="preserve">
    <value>The Member '{0}' in the conceptual model type '{1}' is not present in the CLR type '{2}'.</value>
  </data>
  <data name="Mapping_Default_OCMapping_Clr_Member2" xml:space="preserve">
    <value>The Member '{0}' in the CLR type '{1}' is not present in the conceptual model type '{2}'.</value>
  </data>
  <data name="Mapping_Default_OCMapping_Invalid_MemberType" xml:space="preserve">
    <value>The type '{0}' of the member '{1}' in the conceptual side type '{2}' does not match with the type '{3}' of the member '{4}' on the object side type '{5}'.</value>
  </data>
  <data name="Mapping_Default_OCMapping_MemberKind_Mismatch" xml:space="preserve">
    <value>The '{0}' property on the conceptual model type '{1}' is of type '{2}'. The property '{3}' on the CLR type '{4}' is of type '{5}'. The property types must match.</value>
  </data>
  <data name="Mapping_Default_OCMapping_MultiplicityMismatch" xml:space="preserve">
    <value>The multiplicity '{0}' on End '{1}' in the conceptual side Association '{2}' doesn't match with multiplicity '{3}' on end '{4}' on the object side Association '{5}'.</value>
  </data>
  <data name="Mapping_Default_OCMapping_Member_Count_Mismatch" xml:space="preserve">
    <value>The number of members in the conceptual type '{0}' does not match with the number of members on the object side type '{1}'. Make sure the number of members are the same.</value>
  </data>
  <data name="Mapping_Default_OCMapping_Member_Type_Mismatch" xml:space="preserve">
    <value>The type '{0}'('{1}') of the member '{2}' in the conceptual  type '{3}' doesn't match with the type '{4}'('{5}') of the member '{6}' on the object side type '{7}'.</value>
    <comment>## ExceptionType=Core.MappingException</comment>
  </data>
  <data name="Mapping_Enum_OCMapping_UnderlyingTypesMismatch" xml:space="preserve">
    <value>The underlying type '{0}' of the enumeration type '{1}' defined in the conceptual model does not match the underlying type '{2}' of the enumeration type '{3}' defined in the object layer.</value>
  </data>
  <data name="Mapping_Enum_OCMapping_MemberMismatch" xml:space="preserve">
    <value>The enumeration type '{0}' defined in the object layer does not have a member that corresponds to the member '{1}' whose value is '{2}' of the enumeration type '{3}' defined in the conceptual model.</value>
  </data>
  <data name="Mapping_NotFound_EntityContainer" xml:space="preserve">
    <value>The mapping for EntityContainer '{0}' was not found in Workspace.</value>
  </data>
  <data name="Mapping_Duplicate_CdmAssociationSet_StorageMap" xml:space="preserve">
    <value>The conceptual AssociationSet '{0}' cannot be mapped multiple times.</value>
  </data>
  <data name="Mapping_Invalid_CSRootElementMissing" xml:space="preserve">
    <value>Invalid root element found in the mapping file. Make sure that the root element's local name is 'Mapping' and the namespaceURI is '{0}', '{1}' or '{2}'.</value>
  </data>
  <data name="Mapping_ConditionValueTypeMismatch" xml:space="preserve">
    <value>The value specified for the condition is not compatible with the type of the member.</value>
  </data>
  <data name="Mapping_Storage_InvalidSpace" xml:space="preserve">
    <value>The Storage Map can be looked up only from the type in conceptual model. It cannot be looked up from type in the following space: {0}.</value>
  </data>
  <data name="Mapping_Invalid_Member_Mapping" xml:space="preserve">
    <value>Member Mapping specified is not valid. The type '{0}' of member '{1}' in type '{2}' is not compatible with '{3}' of member '{4}' in type '{5}'.</value>
  </data>
  <data name="Mapping_Invalid_CSide_ScalarProperty" xml:space="preserve">
    <value>The property '{0}' on the conceptual side is not a scalar property.</value>
  </data>
  <data name="Mapping_Duplicate_Type" xml:space="preserve">
    <value>The type '{0}' has been mapped more than once.</value>
  </data>
  <data name="Mapping_Duplicate_PropertyMap_CaseInsensitive" xml:space="preserve">
    <value>More than one property map found for property '{0}' when using case-insensitive search.</value>
  </data>
  <data name="Mapping_Enum_EmptyValue" xml:space="preserve">
    <value>Non-empty enumeration value must be specified for condition mapping for enumeration '{0}'.</value>
  </data>
  <data name="Mapping_Enum_InvalidValue" xml:space="preserve">
    <value>Enumeration value '{0}' specified in condition mapping is not valid.</value>
  </data>
  <data name="Mapping_InvalidMappingSchema_Parsing" xml:space="preserve">
    <value>XML parsing failed for mapping schema. Schema Error Information : {0}.</value>
  </data>
  <data name="Mapping_InvalidMappingSchema_validation" xml:space="preserve">
    <value>XML Schema validation failed for mapping schema. Schema Error Information : {0}.</value>
  </data>
  <data name="Mapping_Object_InvalidType" xml:space="preserve">
    <value>Object mapping could not be found for Type with identity '{0}'.</value>
  </data>
  <data name="Mapping_Provider_WrongConnectionType" xml:space="preserve">
    <value>The connection is not of type '{0}'.</value>
  </data>
  <data name="Mapping_Views_For_Extent_Not_Generated" xml:space="preserve">
    <value>No views were found in assemblies or could be generated for {0} '{1}'.</value>
  </data>
  <data name="Mapping_TableName_QueryView" xml:space="preserve">
    <value>Store EntitySet name should not be specified on set mapping for Set '{0}' because a query view is being specified.</value>
  </data>
  <data name="Mapping_Empty_QueryView" xml:space="preserve">
    <value>The query view specified for EntitySet '{0}' is empty.</value>
  </data>
  <data name="Mapping_Empty_QueryView_OfType" xml:space="preserve">
    <value>The IsTypeOf({0}) query view specified for EntitySet '{1}' is empty.</value>
  </data>
  <data name="Mapping_Empty_QueryView_OfTypeOnly" xml:space="preserve">
    <value>The query view specified for EntitySet '{0}' for EntityType '{1}' is empty.</value>
  </data>
  <data name="Mapping_QueryView_PropertyMaps" xml:space="preserve">
    <value>Property maps cannot be specified for EntitySet '{0}' because a query view has been specified.</value>
  </data>
  <data name="Mapping_Invalid_QueryView" xml:space="preserve">
    <value>The query view generated for the EntitySet '{0}' is not valid. The query parser threw the following error : {1}.</value>
  </data>
  <data name="Mapping_Invalid_QueryView2" xml:space="preserve">
    <value>The query view specified for the EntitySet '{0}' is not valid. The query parser threw the following error : {1}.</value>
  </data>
  <data name="Mapping_Invalid_QueryView_Type" xml:space="preserve">
    <value>The ResultType of the query view expression specified for the EntitySet '{0}' is not assignable to the element type of the EntitySet.</value>
  </data>
  <data name="Mapping_TypeName_For_First_QueryView" xml:space="preserve">
    <value>The first QueryView must not be type-specific. Try removing the TypeName property.</value>
  </data>
  <data name="Mapping_AllQueryViewAtCompileTime" xml:space="preserve">
    <value>The EntitySetMapping in EntityContainerMapping for EntityContainer '{0}' must contain only mapping fragments and no query view. The EntitySetMapping contains only query views and the view for this EntityContainerMapping will not be generated.</value>
  </data>
  <data name="Mapping_QueryViewMultipleTypeInTypeName" xml:space="preserve">
    <value>A single QueryView is defined for multiple types within EntitySet {0}.</value>
  </data>
  <data name="Mapping_QueryView_Duplicate_OfType" xml:space="preserve">
    <value>IsTypeOf( ) QueryView is already defined for EntitySet {0} and TypeName {1}.</value>
  </data>
  <data name="Mapping_QueryView_Duplicate_OfTypeOnly" xml:space="preserve">
    <value>QueryView is already defined for EntitySet {0} and TypeName {1}.</value>
  </data>
  <data name="Mapping_QueryView_TypeName_Not_Defined" xml:space="preserve">
    <value>TypeName property must be defined for all but the first QueryViews within mapping for EntitySet {0}.</value>
  </data>
  <data name="Mapping_QueryView_For_Base_Type" xml:space="preserve">
    <value>IsTypeOf({0}) QueryView should not be specified for {1} EntitySet's element type {0}.</value>
  </data>
  <data name="Mapping_UnsupportedExpressionKind_QueryView" xml:space="preserve">
    <value>The query view specified for '{0}' EntitySet's type(s) '{1}' contains an unsupported expression of kind '{2}'.</value>
  </data>
  <data name="Mapping_UnsupportedFunctionCall_QueryView" xml:space="preserve">
    <value>The query view specified for the EntitySet '{0}' includes a call to the Function '{1}'. Only storage Functions may be referenced in a query view.</value>
  </data>
  <data name="Mapping_UnsupportedScanTarget_QueryView" xml:space="preserve">
    <value>The query view specified for the EntitySet '{0}' includes a scan of the '{1}' EntitySet. Only storage EntitySets may be referenced in a query view.</value>
  </data>
  <data name="Mapping_UnsupportedPropertyKind_QueryView" xml:space="preserve">
    <value>The query view specified for the EntitySet '{0}' contains a reference to member '{1}' of kind '{2}'. Only columns may be referenced.</value>
  </data>
  <data name="Mapping_UnsupportedInitialization_QueryView" xml:space="preserve">
    <value>The query view specified for the EntitySet '{0}' initializes an instance of type '{1}'. Only types assignable to the element type of the EntitySet are permitted.</value>
  </data>
  <data name="Mapping_EntitySetMismatchOnAssociationSetEnd_QueryView" xml:space="preserve">
    <value>The EntitySet '{0}' used for creating the Ref expression does not match the EntitySet '{1}' declared on the AssociationSetEnd '{2}' of the AssociationSet '{3}'.</value>
  </data>
  <data name="Mapping_Invalid_Query_Views_MissingSetClosure" xml:space="preserve">
    <value>If an EntitySet or AssociationSet includes a query view, all related entity and association sets in the EntityContainer must also define query views. The following sets require query views: {0}.</value>
  </data>
  <data name="DbMappingViewCacheTypeAttribute_InvalidContextType" xml:space="preserve">
    <value>The context type '{0}' must derive from the System.Data.Entity.DbContext type or the System.Data.Entity.Core.Objects.ObjectContext type.</value>
  </data>
  <data name="DbMappingViewCacheTypeAttribute_CacheTypeNotFound" xml:space="preserve">
    <value>The DbMappingViewCache type '{0}' specified in the DbMappingViewCacheTypeAttribute constructor could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application.</value>
  </data>
  <data name="DbMappingViewCacheTypeAttribute_MultipleInstancesWithSameContextType" xml:space="preserve">
    <value>Multiple instances of DbMappingViewCacheTypeAttribute that specify the same context type '{0}' are not allowed.</value>
  </data>
  <data name="DbMappingViewCacheFactory_CreateFailure" xml:space="preserve">
    <value>The specified DbMappingViewCacheFactory has failed to create a DbMappingViewCache instance.</value>
  </data>
  <data name="Generated_View_Type_Super_Class" xml:space="preserve">
    <value>The type that contains generated views '{0}' must derive from the System.Data.Entity.Infrastructure.DbMappingViewCache type.</value>
  </data>
  <data name="Generated_Views_Invalid_Extent" xml:space="preserve">
    <value>The EntitySet '{0}' for which the view has been specified could not be found in the workspace.</value>
  </data>
  <data name="MappingViewCacheFactory_MustNotChange" xml:space="preserve">
    <value>MappingViewCacheFactory is already set and cannot be modified.</value>
  </data>
  <data name="Mapping_ItemWithSameNameExistsBothInCSpaceAndSSpace" xml:space="preserve">
    <value>GlobalItem with name '{0}' exists both in conceptual model and storage model. Make sure that every item has a unique name across conceptual model and storage model.</value>
  </data>
  <data name="Mapping_AbstractTypeMappingToNonAbstractType" xml:space="preserve">
    <value>Type '{0}' in conceptual side  cannot be mapped to type '{1}' on the object side.  Both the types must be abstract or both must be concrete types.</value>
  </data>
  <data name="Mapping_EnumTypeMappingToNonEnumType" xml:space="preserve">
    <value>Type '{0}' defined in the conceptual model cannot be mapped to type '{1}' from the object layer. An enumeration type cannot be mapped to a non-enumeration type.</value>
  </data>
  <data name="StorageEntityContainerNameMismatchWhileSpecifyingPartialMapping" xml:space="preserve">
    <value>Storage EntityContainer name '{0}' specified in this mapping schema doesn't match with the storage EntityContainer name '{1}' specified in the previous mapping schema(s) for EntityContainer '{2}' in the conceptual model. Make sure that you specify exactly one mapping per EntityContainer, or if you want to specify partial mapping, make sure that they map to the same storage EntityContainer.</value>
  </data>
  <data name="Mapping_InvalidContent_IsTypeOfNotTerminated" xml:space="preserve">
    <value>Unclosed parenthesis in IsOfType declaration.</value>
  </data>
  <data name="Mapping_CannotMapCLRTypeMultipleTimes" xml:space="preserve">
    <value>An EdmType cannot be mapped to CLR classes multiple times. The EdmType '{0}' is mapped more than once.</value>
  </data>
  <data name="Mapping_ModificationFunction_In_Table_Context" xml:space="preserve">
    <value>An EntityType Mapping containing a function mapping cannot specify the TableName property.</value>
  </data>
  <data name="Mapping_ModificationFunction_Multiple_Types" xml:space="preserve">
    <value>An EntityType Mapping function binding cannot map multiple types. Function mappings may be specified only for EntityType mappings for single types -- do not use the 'IsTypeOf' modifier or specify multiple types.</value>
  </data>
  <data name="Mapping_ModificationFunction_UnknownFunction" xml:space="preserve">
    <value>A mapping function binding specifies an unknown function {0}.</value>
  </data>
  <data name="Mapping_ModificationFunction_AmbiguousFunction" xml:space="preserve">
    <value>A mapping function binding specifies an ambiguous function {0} with more than one overload.</value>
  </data>
  <data name="Mapping_ModificationFunction_NotValidFunction" xml:space="preserve">
    <value>A mapping function binding specifies a function {0} that is not supported. Only functions that cannot be composed are supported.</value>
  </data>
  <data name="Mapping_ModificationFunction_NotValidFunctionParameter" xml:space="preserve">
    <value>A mapping function binding specifies a function {0} with an unsupported parameter: {1}. Output parameters may only be mapped through the {2} property. Use result bindings to return values from a function invocation.</value>
  </data>
  <data name="Mapping_ModificationFunction_MissingParameter" xml:space="preserve">
    <value>A mapping function bindings specifies a function {0} but does not map the following function parameters: {1}.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetDoesNotExist" xml:space="preserve">
    <value>An association End mapping specifies an AssociationSet {0} that does not exist in the current container.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetRoleDoesNotExist" xml:space="preserve">
    <value>An association End mapping specifies a Role {0} that does not exist in the current AssociationSet.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetFromRoleIsNotEntitySet" xml:space="preserve">
    <value>An association End mapping defines a from Role {0} that is not bound to the current EntitySet.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetCardinality" xml:space="preserve">
    <value>An association End mapping has a 'to' Role {0} with multiplicity greater than one. A maximum multiplicity of one is supported.</value>
  </data>
  <data name="Mapping_ModificationFunction_ComplexTypeNotFound" xml:space="preserve">
    <value>Unable to find ComplexType {0} in the current MetadataWorkspace.</value>
  </data>
  <data name="Mapping_ModificationFunction_WrongComplexType" xml:space="preserve">
    <value>The Complex Type {0} does not match the type of the current property {1}.</value>
  </data>
  <data name="Mapping_ModificationFunction_MissingVersion" xml:space="preserve">
    <value>Cannot determine the version for the current parameter binding.</value>
  </data>
  <data name="Mapping_ModificationFunction_VersionMustBeOriginal" xml:space="preserve">
    <value>This function mapping can only contain bindings to 'original' property versions.</value>
  </data>
  <data name="Mapping_ModificationFunction_VersionMustBeCurrent" xml:space="preserve">
    <value>This function mapping can only contain bindings to 'current' property versions.</value>
  </data>
  <data name="Mapping_ModificationFunction_ParameterNotFound" xml:space="preserve">
    <value>The function parameter {0} is not defined in the function {1}.</value>
  </data>
  <data name="Mapping_ModificationFunction_PropertyNotFound" xml:space="preserve">
    <value>The property {0} does not exist in the type {1}.</value>
  </data>
  <data name="Mapping_ModificationFunction_PropertyNotKey" xml:space="preserve">
    <value>The property {0} is not a key of {1}. Association End mappings may only include key properties.</value>
  </data>
  <data name="Mapping_ModificationFunction_ParameterBoundTwice" xml:space="preserve">
    <value>The parameter {0} is bound multiple times.</value>
  </data>
  <data name="Mapping_ModificationFunction_RedundantEntityTypeMapping" xml:space="preserve">
    <value>The EntityType {0} is mapped to functions more than once.</value>
  </data>
  <data name="Mapping_ModificationFunction_MissingSetClosure" xml:space="preserve">
    <value>If some of the EntitySet or the AssociationSet mapped to the same store EntitySet, and one of the sets includes a function mapping, all related entity and AssociationSets in the EntityContainer must also define function mappings. The following sets require function mappings: {0}.</value>
  </data>
  <data name="Mapping_ModificationFunction_MissingEntityType" xml:space="preserve">
    <value>If an EntitySet mapping includes a function binding, function bindings must be included for all types. The following types do not have function bindings: {0}.</value>
  </data>
  <data name="Mapping_ModificationFunction_PropertyParameterTypeMismatch" xml:space="preserve">
    <value>Parameter Mapping specified is not valid. The type '{0}' of member '{1}' in type '{2}' is not compatible with '{3}' of parameter '{4}' in function '{5}'.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetAmbiguous" xml:space="preserve">
    <value>AssociationSet instances may only be mapped using functions in one EntitySetMapping or AssociationSetMapping. The following AssociationSet instances are mapped in multiple locations: {0}.</value>
  </data>
  <data name="Mapping_ModificationFunction_MultipleEndsOfAssociationMapped" xml:space="preserve">
    <value>A function mapping includes parameter bindings for two different Ends of the same AssociationSet. Only one End of a particular AssociationSet may be mapped within a single function mapping. End Roles: {0}, {1}. AssociationSet: {2}.</value>
  </data>
  <data name="Mapping_ModificationFunction_AmbiguousResultBinding" xml:space="preserve">
    <value>A function mapping includes multiple result bindings for a single property. Property name: {0}. Column names: {1}.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationSetNotMappedForOperation" xml:space="preserve">
    <value>The EntitySet '{0}' includes function mappings for AssociationSet '{1}', but none exists in element '{2}' for type '{3}'. AssociationSets must be consistently mapped for all operations.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationEndMappingInvalidForEntityType" xml:space="preserve">
    <value>The EntityType '{0}' includes function mappings for AssociationSet '{1}' that requires type '{2}'.</value>
  </data>
  <data name="Mapping_ModificationFunction_AssociationEndMappingForeignKeyAssociation" xml:space="preserve">
    <value>A function mapping for 'to' role {0} is not permitted because it is a foreign key association.</value>
  </data>
  <data name="Mapping_StoreTypeMismatch_ScalarPropertyMapping" xml:space="preserve">
    <value>The conceptual side property '{0}' has already been mapped to a storage property with type '{1}'. If the conceptual side property is mapped to multiple properties in the storage model, make sure that all the properties in the storage model have the same type.</value>
  </data>
  <data name="Mapping_DistinctFlagInReadWriteContainer" xml:space="preserve">
    <value>MakeColumnsDistinct flag can only be placed within a container that does not generate update views. Mark GenerateUpdateViews attribute to 'false' within EntityContainerMapping.</value>
  </data>
  <data name="Mapping_ProviderReturnsNullType" xml:space="preserve">
    <value>The store provider did not return a valid EdmType for '{0}'.</value>
  </data>
  <data name="Mapping_DifferentEdmStoreVersion" xml:space="preserve">
    <value>The version of EdmItemCollection must match the version of StoreItemCollection.</value>
  </data>
  <data name="Mapping_DifferentMappingEdmStoreVersion" xml:space="preserve">
    <value>The version of the loaded mapping files must be the same as the version of loaded EdmItemCollection and StoreItemCollection.</value>
  </data>
  <data name="Mapping_FunctionImport_StoreFunctionDoesNotExist" xml:space="preserve">
    <value>The storage function '{0}' does not exist.</value>
  </data>
  <data name="Mapping_FunctionImport_FunctionImportDoesNotExist" xml:space="preserve">
    <value>The FunctionImport '{0}' does not exist in container '{1}'.</value>
  </data>
  <data name="Mapping_FunctionImport_FunctionImportMappedMultipleTimes" xml:space="preserve">
    <value>The FunctionImport '{0}' has already been mapped.</value>
  </data>
  <data name="Mapping_FunctionImport_TargetFunctionMustBeNonComposable" xml:space="preserve">
    <value>The non-composable function import '{0}' is mapped to the composable store function '{1}'. Non-composable function imports can be mapped only to stored procedures.</value>
  </data>
  <data name="Mapping_FunctionImport_TargetFunctionMustBeComposable" xml:space="preserve">
    <value>The composable function import '{0}' is mapped to the non-composable store function '{1}'. Composable function imports can be mapped only to composable table-valued store functions.</value>
  </data>
  <data name="Mapping_FunctionImport_TargetParameterHasNoCorrespondingImportParameter" xml:space="preserve">
    <value>Storage function has a parameter '{0}' but no corresponding parameter was found in the FunctionImport.</value>
  </data>
  <data name="Mapping_FunctionImport_ImportParameterHasNoCorrespondingTargetParameter" xml:space="preserve">
    <value>Import function has a parameter '{0}' but no corresponding parameter was found in the storage function.</value>
  </data>
  <data name="Mapping_FunctionImport_IncompatibleParameterMode" xml:space="preserve">
    <value>Parameter '{0}' has mode '{1}' in the storage function but mode '{2}' in the FunctionImport.</value>
  </data>
  <data name="Mapping_FunctionImport_IncompatibleParameterType" xml:space="preserve">
    <value>Parameter '{0}' has type '{1}' in the storage that is not compatible with type '{2}' declared for the FunctionImport.</value>
  </data>
  <data name="Mapping_FunctionImport_IncompatibleEnumParameterType" xml:space="preserve">
    <value>The storage function parameter '{0}' of type '{1}' does not match the corresponding FunctionImport parameter of enumeration type '{2}' with underlying type '{3}'. The underlying type of the enumeration parameter for a function defined in the conceptual model must match the corresponding storage function parameter type.</value>
  </data>
  <data name="Mapping_FunctionImport_RowsAffectedParameterDoesNotExist" xml:space="preserve">
    <value>Rows affected parameter '{0}' does not exist in function '{1}'.</value>
  </data>
  <data name="Mapping_FunctionImport_RowsAffectedParameterHasWrongType" xml:space="preserve">
    <value>Rows affected parameter '{0}' is of type '{1}'. Must be an integer numeric type.</value>
  </data>
  <data name="Mapping_FunctionImport_RowsAffectedParameterHasWrongMode" xml:space="preserve">
    <value>Rows affected parameter '{0}' has mode '{1}'. Must have mode '{2}' or '{3}'.</value>
  </data>
  <data name="Mapping_FunctionImport_EntityTypeMappingForFunctionNotReturningEntitySet" xml:space="preserve">
    <value>An {0} element can only be declared for a FunctionImport declaring an EntitySet. FunctionImport '{1}' does not declare an EntitySet.</value>
  </data>
  <data name="Mapping_FunctionImport_InvalidContentEntityTypeForEntitySet" xml:space="preserve">
    <value>The EntityType '{0}' specified is not the declared type '{1}' nor a derivation of the type of the EntitySet '{2}' for FunctionImport '{3}'.</value>
  </data>
  <data name="Mapping_FunctionImport_ConditionValueTypeMismatch" xml:space="preserve">
    <value>The condition value specified for {0} is not compatible with the type returned by the storage provider. Column name: '{1}', ResultType: '{2}'. </value>
  </data>
  <data name="Mapping_FunctionImport_UnsupportedType" xml:space="preserve">
    <value>The type returned by the storage provider is not supported for type conditions. Column name: '{0}', ResultType: '{1}'.</value>
  </data>
  <data name="Mapping_FunctionImport_ResultMappingCountDoesNotMatchResultCount" xml:space="preserve">
    <value>The number of ResultMapping elements for the FunctionImport '{0}' does not match the number of specified ReturnType elements.</value>
  </data>
  <data name="Mapping_FunctionImport_ResultMapping_MappedTypeDoesNotMatchReturnType" xml:space="preserve">
    <value>Mapping of the function import '{0}' is not valid. Mapped type '{1}' is not compatible with the return type of the function import.</value>
  </data>
  <data name="Mapping_FunctionImport_ResultMapping_InvalidCTypeCTExpected" xml:space="preserve">
    <value>Mapping of the function import '{0}' is not valid. ComplexTypeMapping is supported only for function imports returning a collection of ComplexType.</value>
  </data>
  <data name="Mapping_FunctionImport_ResultMapping_InvalidCTypeETExpected" xml:space="preserve">
    <value>Mapping of the function import '{0}' is not valid. EntityTypeMapping is supported only for function imports returning a collection of EntityType.</value>
  </data>
  <data name="Mapping_FunctionImport_ResultMapping_InvalidSType" xml:space="preserve">
    <value>Mapping of the function import '{0}' is not valid. Storage function return type is expected to be a collection of rows.</value>
  </data>
  <data name="Mapping_FunctionImport_PropertyNotMapped" xml:space="preserve">
    <value>No mapping specified for the conceptual property '{0}' of type '{1}' in the result mapping of the function import '{2}'.</value>
  </data>
  <data name="Mapping_FunctionImport_ImplicitMappingForAbstractReturnType" xml:space="preserve">
    <value>The return type '{0}' of the function import '{1}' is abstract and cannot be mapped implicitly.</value>
  </data>
  <data name="Mapping_FunctionImport_ScalarMappingToMulticolumnTVF" xml:space="preserve">
    <value>The function import '{0}' can be mapped only to a store function that returns rows with one column. The store function '{1}' returns rows with multiple columns.</value>
  </data>
  <data name="Mapping_FunctionImport_ScalarMappingTypeMismatch" xml:space="preserve">
    <value>The return type '{0}' of the function import '{1}' is not compatible with the return type '{2}' of the store function '{3}'.</value>
  </data>
  <data name="Mapping_FunctionImport_UnreachableType" xml:space="preserve">
    <value>The function import mapping cannot produce an entity of type '{0}'. Ensure that conditions unambiguously imply the type. See line(s) '{1}'.</value>
  </data>
  <data name="Mapping_FunctionImport_UnreachableIsTypeOf" xml:space="preserve">
    <value>The function import mapping cannot produce an entity from the '{0}' type hierarchy. Ensure that conditions unambiguously imply some type in the hierarchy. See line(s) '{1}'.</value>
  </data>
  <data name="Mapping_FunctionImport_FunctionAmbiguous" xml:space="preserve">
    <value>Unable to resolve to a specific overload of the function '{0}'.</value>
  </data>
  <data name="Mapping_FunctionImport_CannotInferTargetFunctionKeys" xml:space="preserve">
    <value>The key properties of all entity types returned by the function import '{0}' must be mapped to the same non-nullable columns returned by the storage function.</value>
  </data>
  <data name="Entity_EntityCantHaveMultipleChangeTrackers" xml:space="preserve">
    <value>An entity object cannot be referenced by multiple instances of IEntityChangeTracker.</value>
  </data>
  <data name="ComplexObject_NullableComplexTypesNotSupported" xml:space="preserve">
    <value>Nullable complex types are not supported. The complex property '{0}' must not allow nulls.</value>
  </data>
  <data name="ComplexObject_ComplexObjectAlreadyAttachedToParent" xml:space="preserve">
    <value>This complex object is already attached to another object.</value>
  </data>
  <data name="ComplexObject_ComplexChangeRequestedOnScalarProperty" xml:space="preserve">
    <value>The property '{0}' could not be reported as changing. This occurred because EntityComplexMemberChanging was called with a property name that is not a complex property. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="ObjectStateEntry_SetModifiedOnInvalidProperty" xml:space="preserve">
    <value>Property '{0}' is not a valid property on the object referenced by this ObjectStateEntry.</value>
  </data>
  <data name="ObjectStateEntry_OriginalValuesDoesNotExist" xml:space="preserve">
    <value>This ObjectStateEntry does not have original values. Objects in an added or detached state cannot have original values. </value>
  </data>
  <data name="ObjectStateEntry_CurrentValuesDoesNotExist" xml:space="preserve">
    <value>This ObjectStateEntry does not have current values. Objects in a deleted or detached state cannot have current values.</value>
  </data>
  <data name="ObjectStateEntry_InvalidState" xml:space="preserve">
    <value>The object is in a detached state. This operation cannot be performed on an ObjectStateEntry when the object is detached.</value>
  </data>
  <data name="ObjectStateEntry_CannotModifyKeyProperty" xml:space="preserve">
    <value>The property '{0}' is part of the object's key information and cannot be modified. </value>
  </data>
  <data name="ObjectStateEntry_CantModifyRelationValues" xml:space="preserve">
    <value>The ObjectStateEntry is a relationship entry. The current and original values of relationship entries cannot be modified.</value>
  </data>
  <data name="ObjectStateEntry_CantModifyRelationState" xml:space="preserve">
    <value>The ObjectStateEntry is a relationship entry. The state of relationship entries cannot be modified.</value>
  </data>
  <data name="ObjectStateEntry_CantModifyDetachedDeletedEntries" xml:space="preserve">
    <value>The object is in a detached or deleted state. An ObjectStateEntry in this state cannot be modified.</value>
  </data>
  <data name="ObjectStateEntry_SetModifiedStates" xml:space="preserve">
    <value>{0} cannot be called because the object is not in a modified or unchanged state.</value>
  </data>
  <data name="ObjectStateEntry_CantSetEntityKey" xml:space="preserve">
    <value>The EntityKey property can only be set when the current value of the property is null.</value>
  </data>
  <data name="ObjectStateEntry_CannotAccessKeyEntryValues" xml:space="preserve">
    <value>The ObjectStateEntry is a key entry and its current and original values are not accessible.</value>
  </data>
  <data name="ObjectStateEntry_CannotModifyKeyEntryState" xml:space="preserve">
    <value>The ObjectStateEntry is a key entry and its state cannot be modified.</value>
  </data>
  <data name="ObjectStateEntry_CannotDeleteOnKeyEntry" xml:space="preserve">
    <value>The ObjectStateEntry is a key entry. Delete cannot be called on key entries.</value>
  </data>
  <data name="ObjectStateEntry_EntityMemberChangedWithoutEntityMemberChanging" xml:space="preserve">
    <value>EntityMemberChanged or EntityComplexMemberChanged was called without first calling EntityMemberChanging or EntityComplexMemberChanging on the same change tracker with the same property name. For information about properly reporting changes, see the Entity Framework documentation. </value>
  </data>
  <data name="ObjectStateEntry_ChangeOnUnmappedProperty" xml:space="preserve">
    <value>The property '{0}' does not have a valid entity mapping on the entity object. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="ObjectStateEntry_ChangeOnUnmappedComplexProperty" xml:space="preserve">
    <value>The property '{0}' does not have a valid entity mapping on the complex type. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="ObjectStateEntry_ChangedInDifferentStateFromChanging" xml:space="preserve">
    <value>The change cannot be tracked because the state of the object changed from '{0}' to '{1}' since the previous call to EntityMemberChanging or EntityComplexMemberChanging on the same change tracker with the same property name. For information about properly reporting changes, see the Entity Framework documentation. </value>
  </data>
  <data name="ObjectStateEntry_UnableToEnumerateCollection" xml:space="preserve">
    <value>The navigation property '{0}' on entity of type '{1}' must implement ICollection&lt;T&gt; in order for Entity Framework to be able to track changes in collections.</value>
  </data>
  <data name="ObjectStateEntry_RelationshipAndKeyEntriesDoNotHaveRelationshipManagers" xml:space="preserve">
    <value>A RelationshipManager object cannot be returned for this ObjectStateEntry instance. Only an ObjectStateEntry that represents an entity has an associated RelationshipManager.</value>
  </data>
  <data name="ObjectStateEntry_InvalidTypeForComplexTypeProperty" xml:space="preserve">
    <value>The value for the complex property could not be set. Complex properties must be set to an object that implements IExtendedDataRecord.</value>
  </data>
  <data name="ObjectStateEntry_ComplexObjectUsedMultipleTimes" xml:space="preserve">
    <value>The entity of type '{0}' references the same complex object of type '{1}' more than once. Complex objects cannot be referenced multiple times by the same entity.</value>
  </data>
  <data name="ObjectStateEntry_SetOriginalComplexProperties" xml:space="preserve">
    <value>The original value for the property '{0}' cannot be set because it is a complex property. Individual scalar properties can be set on a complex type if the type is first obtained as a OriginalValueRecord from the entity's original values.</value>
  </data>
  <data name="ObjectStateEntry_NullOriginalValueForNonNullableProperty" xml:space="preserve">
    <value>The original value for the property '{0}' cannot be set to null because the '{1}' member on the entity type '{2}' is not nullable.</value>
  </data>
  <data name="ObjectStateEntry_SetOriginalPrimaryKey" xml:space="preserve">
    <value>The original value for the property '{0}' cannot be set because the property is part of the entity's key.</value>
  </data>
  <data name="ObjectStateManager_NoEntryExistForEntityKey" xml:space="preserve">
    <value>The supplied EntityKey does not have a corresponding entry in the ObjectStateManager.</value>
  </data>
  <data name="ObjectStateManager_NoEntryExistsForObject" xml:space="preserve">
    <value>The ObjectStateManager does not contain an ObjectStateEntry with a reference to an object of type '{0}'.</value>
  </data>
  <data name="ObjectStateManager_EntityNotTracked" xml:space="preserve">
    <value>An object with a key that matches the key of the supplied object could not be found in the ObjectStateManager. Verify that the key values of the supplied object match the key values of the object to which changes must be applied.</value>
  </data>
  <data name="ObjectStateManager_DetachedObjectStateEntriesDoesNotExistInObjectStateManager" xml:space="preserve">
    <value>Objects in a detached state do not exist in the ObjectStateManager.</value>
  </data>
  <data name="ObjectStateManager_ObjectStateManagerContainsThisEntityKey" xml:space="preserve">
    <value>Attaching an entity of type '{0}' failed because another entity of the same type already has the same primary key value. This can happen when using the 'Attach' method or setting the state of an entity to 'Unchanged' or 'Modified' if any entities in the graph have conflicting key values. This may be because some entities are new and have not yet received database-generated key values. In this case use the 'Add' method or the 'Added' entity state to track the graph and then set the state of non-new entities to 'Unchanged' or 'Modified' as appropriate.</value>
  </data>
  <data name="ObjectStateManager_DoesnotAllowToReAddUnchangedOrModifiedOrDeletedEntity" xml:space="preserve">
    <value>An object with the same key already exists in the ObjectStateManager. The existing object is in the {0} state. An object can only be added to the ObjectStateManager again if it is in the added state.</value>
  </data>
  <data name="ObjectStateManager_CannotFixUpKeyToExistingValues" xml:space="preserve">
    <value>Saving or accepting changes failed because more than one entity of type '{0}' have the same primary key value. Ensure that explicitly set primary key values are unique. Ensure that database-generated primary keys are configured correctly in the database and in the Entity Framework model. Use the Entity Designer for Database First/Model First configuration. Use the 'HasDatabaseGeneratedOption" fluent API or 'DatabaseGeneratedAttribute' for Code First configuration.</value>
  </data>
  <data name="ObjectStateManager_KeyPropertyDoesntMatchValueInKey" xml:space="preserve">
    <value>The value of a property that is part of an object's key does not match the corresponding property value stored in the ObjectContext.  This can occur if properties that are part of the key return inconsistent or incorrect values or if DetectChanges is not called after changes are made to a property that is part of the key.</value>
  </data>
  <data name="ObjectStateManager_KeyPropertyDoesntMatchValueInKeyForAttach" xml:space="preserve">
    <value>The object cannot be attached because the value of a property that is a part of the EntityKey does not match the corresponding value in the EntityKey.</value>
  </data>
  <data name="ObjectStateManager_InvalidKey" xml:space="preserve">
    <value>The object's EntityKey value is not valid.</value>
  </data>
  <data name="ObjectStateManager_EntityTypeDoesnotMatchtoEntitySetType" xml:space="preserve">
    <value>EntityType '{0}' does not exist in the EntitySet '{1}'.</value>
  </data>
  <data name="ObjectStateManager_AcceptChangesEntityKeyIsNotValid" xml:space="preserve">
    <value>AcceptChanges cannot continue because the object's EntityKey value is null or is not a temporary key. This can happen when the EntityKey property is modified while the object is in an added state.</value>
  </data>
  <data name="ObjectStateManager_EntityConflictsWithKeyEntry" xml:space="preserve">
    <value>The object cannot be added to the object context. The object's EntityKey has an ObjectStateEntry that indicates that the object is already participating in a different relationship.</value>
  </data>
  <data name="ObjectStateManager_CannotGetRelationshipManagerForDetachedPocoEntity" xml:space="preserve">
    <value>A RelationshipManager cannot be returned for this object. A RelationshipManager can only be returned for objects that are either tracked by the ObjectStateManager or that implement IEntityWithRelationships.</value>
  </data>
  <data name="ObjectStateManager_CannotChangeRelationshipStateEntityDeleted" xml:space="preserve">
    <value>Cannot change relationship's state to the state other than deleted or detached if the source or target entity is in the deleted state.</value>
  </data>
  <data name="ObjectStateManager_CannotChangeRelationshipStateEntityAdded" xml:space="preserve">
    <value>Cannot change relationship's state to the state other than added or detached if the source or target entity is in the added state.</value>
  </data>
  <data name="ObjectStateManager_CannotChangeRelationshipStateKeyEntry" xml:space="preserve">
    <value>Cannot change state of a relationship if one of the ends of the relationship is a KeyEntry.</value>
  </data>
  <data name="ObjectStateManager_ConflictingChangesOfRelationshipDetected" xml:space="preserve">
    <value>Conflicting changes to the role '{0}' of the relationship '{1}' have been detected.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ObjectStateManager_ChangeRelationshipStateNotSupportedForForeignKeyAssociations" xml:space="preserve">
    <value>The ChangeRelationshipState method is not supported for relationships that are defined by using foreign-key values.</value>
  </data>
  <data name="ObjectStateManager_ChangeStateFromAddedWithNullKeyIsInvalid" xml:space="preserve">
    <value>The object state cannot be changed. This exception may result from one or more of the primary key properties being set to null. Non-Added objects cannot have null primary key values.  See inner exception for details.</value>
  </data>
  <data name="ObjectContext_ClientEntityRemovedFromStore" xml:space="preserve">
    <value>The following objects have not been refreshed because they were not found in the store: {0}.</value>
  </data>
  <data name="ObjectContext_StoreEntityNotPresentInClient" xml:space="preserve">
    <value>The refresh attempt has failed because an unexpected entity was returned by the data source.</value>
  </data>
  <data name="ObjectContext_InvalidConnectionString" xml:space="preserve">
    <value>The supplied connection string is not valid, because it contains insufficient mapping or metadata information.</value>
  </data>
  <data name="ObjectContext_InvalidConnection" xml:space="preserve">
    <value>The supplied connection is not valid because it contains insufficient mapping or metadata information.</value>
  </data>
  <data name="ObjectContext_InvalidDefaultContainerName" xml:space="preserve">
    <value>The specified default EntityContainer name '{0}' could not be found in the mapping and metadata information.</value>
  </data>
  <data name="ObjectContext_NthElementInAddedState" xml:space="preserve">
    <value>The element at index {0} in the collection of objects to refresh is in the added state. Objects in this state cannot be refreshed.</value>
  </data>
  <data name="ObjectContext_NthElementIsDuplicate" xml:space="preserve">
    <value>The element at index {0} in the collection of objects to refresh is a duplicate of an object that is already in the collection.</value>
  </data>
  <data name="ObjectContext_NthElementIsNull" xml:space="preserve">
    <value>The element at index {0} in the collection of objects to refresh is null.</value>
  </data>
  <data name="ObjectContext_NthElementNotInObjectStateManager" xml:space="preserve">
    <value>The element at index {0} in the collection of objects to refresh has a null EntityKey property value or is not attached to this ObjectStateManager.</value>
  </data>
  <data name="ObjectContext_ObjectNotFound" xml:space="preserve">
    <value>An object with the specified EntityKey value could not be found.</value>
  </data>
  <data name="ObjectContext_CannotDeleteEntityNotInObjectStateManager" xml:space="preserve">
    <value>The object cannot be deleted because it was not found in the ObjectStateManager.</value>
  </data>
  <data name="ObjectContext_CannotDetachEntityNotInObjectStateManager" xml:space="preserve">
    <value>The object cannot be detached because it is not attached to the ObjectStateManager.</value>
  </data>
  <data name="ObjectContext_EntitySetNotFoundForName" xml:space="preserve">
    <value>The EntitySet name '{0}' could not be found.</value>
  </data>
  <data name="ObjectContext_EntityContainerNotFoundForName" xml:space="preserve">
    <value>The EntityContainer name '{0}' could not be found.</value>
  </data>
  <data name="ObjectContext_InvalidCommandTimeout" xml:space="preserve">
    <value>The specified CommandTimeout value is not valid. It must be a positive number.</value>
  </data>
  <data name="ObjectContext_NoMappingForEntityType" xml:space="preserve">
    <value>Mapping and metadata information could not be found for EntityType '{0}'.</value>
  </data>
  <data name="ObjectContext_EntityAlreadyExistsInObjectStateManager" xml:space="preserve">
    <value>The object cannot be attached because it is already in the object context. An object can only be reattached when it is in an unchanged state. </value>
  </data>
  <data name="ObjectContext_InvalidEntitySetInKey" xml:space="preserve">
    <value>The EntitySet name '{0}.{1}' from the object's EntityKey does not match the expected EntitySet name, '{2}.{3}'.</value>
  </data>
  <data name="ObjectContext_CannotAttachEntityWithoutKey" xml:space="preserve">
    <value>An object with a null EntityKey value cannot be attached to an object context.</value>
  </data>
  <data name="ObjectContext_CannotAttachEntityWithTemporaryKey" xml:space="preserve">
    <value>An object with a temporary EntityKey value cannot be attached to an object context.</value>
  </data>
  <data name="ObjectContext_EntitySetNameOrEntityKeyRequired" xml:space="preserve">
    <value>The EntitySet name could not be determined. To attach an object, supply a valid EntitySet name and make sure that the object has a valid EntityKey.</value>
  </data>
  <data name="ObjectContext_ExecuteFunctionTypeMismatch" xml:space="preserve">
    <value>The type parameter '{0}' in ExecuteFunction is incompatible with the type '{1}' returned by the function. </value>
  </data>
  <data name="ObjectContext_ExecuteFunctionCalledWithScalarFunction" xml:space="preserve">
    <value>The stored procedure or function '{1}' returned the type '{0}'. ExecuteFunction only supports stored procedures and functions that return collections of entity objects or collections of complex objects. </value>
  </data>
  <data name="ObjectContext_ExecuteFunctionCalledWithNonQueryFunction" xml:space="preserve">
    <value>The stored procedure or function '{0}' does not have a return type. ExecuteFunction only supports stored procedures and functions that have a return type. </value>
  </data>
  <data name="ObjectContext_ExecuteFunctionCalledWithNullParameter" xml:space="preserve">
    <value>The parameter at index {0} in the parameters array is null.</value>
  </data>
  <data name="ObjectContext_ContainerQualifiedEntitySetNameRequired" xml:space="preserve">
    <value>The EntityContainer name could not be determined. The provided EntitySet name must be qualified by the EntityContainer name, such as 'EntityContainerName.EntitySetName', or the DefaultContainerName property must be set for the ObjectContext.</value>
  </data>
  <data name="ObjectContext_CannotSetDefaultContainerName" xml:space="preserve">
    <value>The DefaultContainerName property has already been set for this ObjectContext. This property cannot be changed after it has been set. </value>
  </data>
  <data name="ObjectContext_QualfiedEntitySetName" xml:space="preserve">
    <value>The provided EntitySet name must be qualified by the EntityContainer name, such as 'EntityContainerName.EntitySetName', or the DefaultContainerName property must be set for the ObjectContext.</value>
  </data>
  <data name="ObjectContext_EntitiesHaveDifferentType" xml:space="preserve">
    <value>The object in the ObjectContext is of type '{0}', but the modified object provided is of type '{1}'. The two objects must be of the same EntityType for changes to be applied. </value>
  </data>
  <data name="ObjectContext_EntityMustBeUnchangedOrModified" xml:space="preserve">
    <value>The existing object in the ObjectContext is in the {0} state. Changes can only be applied when the existing object is in an unchanged or modified state.</value>
  </data>
  <data name="ObjectContext_EntityMustBeUnchangedOrModifiedOrDeleted" xml:space="preserve">
    <value>The existing object in the ObjectContext is in the {0} state. Original values can be changed when the existing object is in an unchanged, modified or deleted state.</value>
  </data>
  <data name="ObjectContext_AcceptAllChangesFailure" xml:space="preserve">
    <value>The changes to the database were committed successfully, but an error occurred while updating the object context. The ObjectContext might be in an inconsistent state. Inner exception message: {0}</value>
  </data>
  <data name="ObjectContext_CommitWithConceptualNull" xml:space="preserve">
    <value>The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship, the related foreign-key property is set to a null value. If the foreign-key does not support null values, a new relationship must be defined, the foreign-key property must be assigned another non-null value, or the unrelated object must be deleted.</value>
  </data>
  <data name="ObjectContext_InvalidEntitySetOnEntity" xml:space="preserve">
    <value>The EntitySet, '{0}', from the entity's EntityKey does not match the entity's type, '{1}'.</value>
  </data>
  <data name="ObjectContext_InvalidObjectSetTypeForEntitySet" xml:space="preserve">
    <value>The specified entity type, '{0}', does not match the type '{1}' from the EntitySet '{2}'.</value>
  </data>
  <data name="ObjectContext_InvalidEntitySetInKeyFromName" xml:space="preserve">
    <value>The EntitySet name '{0}.{1}' from the entity's EntityKey does not match the expected EntitySet name '{2}.{3}' from the '{4}' parameter.</value>
  </data>
  <data name="ObjectContext_ObjectDisposed" xml:space="preserve">
    <value>The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.</value>
  </data>
  <data name="ObjectContext_CannotExplicitlyLoadDetachedRelationships" xml:space="preserve">
    <value>Cannot explicitly load {0} for entities that are detached.  Objects loaded using the NoTracking merge option are always detached.</value>
  </data>
  <data name="ObjectContext_CannotLoadReferencesUsingDifferentContext" xml:space="preserve">
    <value>Cannot load {0} using a context different than that with which the object was loaded.</value>
  </data>
  <data name="ObjectContext_SelectorExpressionMustBeMemberAccess" xml:space="preserve">
    <value>The selector expression for LoadProperty must be a MemberAccess for the property.</value>
  </data>
  <data name="ObjectContext_MultipleEntitySetsFoundInSingleContainer" xml:space="preserve">
    <value>The EntitySet could not be determined for the specified entity type '{0}' because there is more than one EntitySet defined for this type in the EntityContainer '{1}'. Use the overload of the CreateObjectSet&lt;TEntity&gt;() method that takes a string parameter if you want to use the TEntity type and a specific EntitySet.</value>
  </data>
  <data name="ObjectContext_MultipleEntitySetsFoundInAllContainers" xml:space="preserve">
    <value>The EntitySet could not be determined for the specified entity type '{0}' because there is more than one EntitySet defined for this type in multiple EntityContainers in the metadata. Use the overload of the CreateObjectSet&lt;TEntity&gt;() method that takes a string parameter if you want to use the TEntity type and a specific EntitySet.</value>
  </data>
  <data name="ObjectContext_NoEntitySetFoundForType" xml:space="preserve">
    <value>There are no EntitySets defined for the specified entity type '{0}'. If '{0}' is a derived type, use the base type instead.</value>
  </data>
  <data name="ObjectContext_EntityNotInObjectSet_Delete" xml:space="preserve">
    <value>The specified entity cannot be deleted from the ObjectSet because the entity is a member of the EntitySet '{0}.{1}' instead of the EntitySet '{2}.{3}' that is referenced by the ObjectSet. Use the DeleteObject method on the ObjectSet that contains the entity, or use the ObjectContext.DeleteObject method if you want to delete the entity without validating its EntitySet.</value>
  </data>
  <data name="ObjectContext_EntityNotInObjectSet_Detach" xml:space="preserve">
    <value>The specified entity cannot be detached from the ObjectSet because the entity is a member of the EntitySet '{0}.{1}' instead of the EntitySet '{2}.{3}' that is referenced by the ObjectSet. Use the Detach method on the ObjectSet that contains the entity, or use the ObjectContext.Detach method if you want to delete the entity without validating its EntitySet.</value>
  </data>
  <data name="ObjectContext_InvalidEntityState" xml:space="preserve">
    <value>The EntityState value passed for the entity is not valid. The EntityState value must be one of the following: Added, Deleted, Detached, Modified, or Unchanged.</value>
  </data>
  <data name="ObjectContext_InvalidRelationshipState" xml:space="preserve">
    <value>The EntityState value passed for the relationship is not valid. The EntityState value must be one of the following: Added, Deleted, Detached, or Unchanged. Relationships cannot be set to the Modified state.</value>
  </data>
  <data name="ObjectContext_EntityNotTrackedOrHasTempKey" xml:space="preserve">
    <value>An object that has a key that matches the key of the supplied object could not be found in the ObjectStateManager. Verify that the object to which changes must be applied is not in the Added state and that its key values match the key values of the supplied object.</value>
  </data>
  <data name="ObjectContext_ExecuteCommandWithMixOfDbParameterAndValues" xml:space="preserve">
    <value>When executing a command, parameters must be exclusively database parameters or values.</value>
  </data>
  <data name="ObjectContext_InvalidEntitySetForStoreQuery" xml:space="preserve">
    <value>The specified EntitySet '{0}.{1}' does not contain results of type '{2}'.</value>
  </data>
  <data name="ObjectContext_InvalidTypeForStoreQuery" xml:space="preserve">
    <value>The result type '{0}' may not be abstract and must include a default constructor.</value>
  </data>
  <data name="ObjectContext_TwoPropertiesMappedToSameColumn" xml:space="preserve">
    <value>The '{0}' column is mapped to multiple properties '{1}'. Ensure a separate column exists for each property.</value>
  </data>
  <data name="RelatedEnd_InvalidOwnerStateForAttach" xml:space="preserve">
    <value>Attach is not a valid operation when the source object associated with this related end is in an added, deleted, or detached state. Objects loaded using the NoTracking merge option are always detached.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidNthElementNullForAttach" xml:space="preserve">
    <value>The object at index {0} in the specified collection of objects is null.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidNthElementContextForAttach" xml:space="preserve">
    <value>The object at index {0} in the specified collection of objects is not attached to the same ObjectContext as source object of this EntityCollection.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidNthElementStateForAttach" xml:space="preserve">
    <value>The object at index {0} in the specified collection of objects is in an added or deleted state. Relationships cannot be created for objects in this state.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidEntityContextForAttach" xml:space="preserve">
    <value>The object being attached to the source object is not attached to the same ObjectContext as the source object.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidEntityStateForAttach" xml:space="preserve">
    <value>The object being attached is in an added or deleted state. Relationships cannot be created for objects in this state.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_UnableToAddEntity" xml:space="preserve">
    <value>The object could not be added to the EntityCollection or EntityReference. An object that is attached to an ObjectContext cannot be added to an EntityCollection or EntityReference that is not associated with a source object. </value>
  </data>
  <data name="RelatedEnd_UnableToRemoveEntity" xml:space="preserve">
    <value> The object could not be removed from the EntityCollection or EntityReference. An object that is attached to an ObjectContext cannot be removed from an EntityCollection or EntityReference that is not associated with a source object.</value>
  </data>
  <data name="RelatedEnd_UnableToAddRelationshipWithDeletedEntity" xml:space="preserve">
    <value>Adding a relationship with an entity which is in the Deleted state is not allowed.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_CannotSerialize" xml:space="preserve">
    <value>The {0} object could not be serialized. This type of object cannot be serialized when the RelationshipManager belongs to an entity object that does not implement IEntityWithRelationships.</value>
  </data>
  <data name="RelatedEnd_CannotAddToFixedSizeArray" xml:space="preserve">
    <value>An item cannot be added to a fixed size Array of type '{0}'.</value>
  </data>
  <data name="RelatedEnd_CannotRemoveFromFixedSizeArray" xml:space="preserve">
    <value>An item cannot be removed from a fixed size Array of type '{0}'.</value>
  </data>
  <data name="Materializer_PropertyIsNotNullable" xml:space="preserve">
    <value>This property cannot be set to a null value.</value>
  </data>
  <data name="Materializer_PropertyIsNotNullableWithName" xml:space="preserve">
    <value>The property '{0}' cannot be set to a null value.</value>
  </data>
  <data name="Materializer_SetInvalidValue" xml:space="preserve">
    <value>The '{2}' property on '{1}' could not be set to a '{3}' value. You must set this property to a non-null value of type '{0}'. </value>
  </data>
  <data name="Materializer_InvalidCastReference" xml:space="preserve">
    <value>The specified cast from a materialized '{0}' type to the '{1}' type is not valid.</value>
  </data>
  <data name="Materializer_InvalidCastNullable" xml:space="preserve">
    <value>The specified cast from a materialized '{0}' type to a nullable '{1}' type is not valid.</value>
  </data>
  <data name="Materializer_NullReferenceCast" xml:space="preserve">
    <value>The cast to value type '{0}' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type.</value>
  </data>
  <data name="Materializer_RecyclingEntity" xml:space="preserve">
    <value>All objects in the EntitySet '{0}' must have unique primary keys. However, an instance of type '{1}' and an instance of type '{2}' both have the same primary key value. </value>
  </data>
  <data name="Materializer_AddedEntityAlreadyExists" xml:space="preserve">
    <value>An object of type '{0}' with the same key already exists in an added state. An object in this state cannot be merged.</value>
  </data>
  <data name="Materializer_CannotReEnumerateQueryResults" xml:space="preserve">
    <value>The result of a query cannot be enumerated more than once.</value>
  </data>
  <data name="Materializer_UnsupportedType" xml:space="preserve">
    <value>Only primitive types, entity types, and complex types can be materialized.</value>
  </data>
  <data name="Collections_NoRelationshipSetMatched" xml:space="preserve">
    <value>The relationship '{0}' does not match any relationship defined in the conceptual model.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="Collections_ExpectedCollectionGotReference" xml:space="preserve">
    <value>An EntityCollection of {0} objects could not be returned for role name '{1}' in relationship '{2}'. Make sure that the EdmRelationshipAttribute that defines this relationship has the correct RelationshipMultiplicity for this role name. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="Collections_InvalidEntityStateSource" xml:space="preserve">
    <value>The source query for this EntityCollection or EntityReference cannot be returned when the related object is in either an added state or a detached state and was not originally retrieved using the NoTracking merge option.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="Collections_InvalidEntityStateLoad" xml:space="preserve">
    <value>The Load method cannot return the {0} when the related object is in a deleted state.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="Collections_CannotFillTryDifferentMergeOption" xml:space="preserve">
    <value>The RelatedEnd with role name '{0}' from relationship '{1}' has already been loaded. This can occur when using a NoTracking merge option. Try using a different merge option when querying for the related object.</value>
  </data>
  <data name="Collections_UnableToMergeCollections" xml:space="preserve">
    <value>A navigation property that returns an EntityCollection cannot be changed if the existing EntityCollection contains items that are not in the new EntityCollection.</value>
  </data>
  <data name="EntityReference_ExpectedReferenceGotCollection" xml:space="preserve">
    <value>An EntityReference of type '{0}' could not be returned for role name '{1}' in relationship '{2}'. Make sure that the EdmRelationshipAttribute that defines this relationship has the correct RelationshipMultiplicity for this role name. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="EntityReference_CannotAddMoreThanOneEntityToEntityReference" xml:space="preserve">
    <value>Multiplicity constraint violated. The role '{0}' of the relationship '{1}' has multiplicity 1 or 0..1.</value>
  </data>
  <data name="EntityReference_LessThanExpectedRelatedEntitiesFound" xml:space="preserve">
    <value>A relationship multiplicity constraint violation occurred: An EntityReference expected at least one related object, but the query returned no related objects from the data store.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityReference_MoreThanExpectedRelatedEntitiesFound" xml:space="preserve">
    <value>A relationship multiplicity constraint violation occurred: An EntityReference can have no more than one related object, but the query returned more than one related object. This is a non-recoverable error.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityReference_CannotChangeReferentialConstraintProperty" xml:space="preserve">
    <value>A referential integrity constraint violation occurred: A primary key property that is a part of referential integrity constraint cannot be changed when the dependent object is Unchanged unless it is being set to the association's principal object. The principal object must be tracked and not marked for deletion.</value>
  </data>
  <data name="EntityReference_CannotSetSpecialKeys" xml:space="preserve">
    <value>The EntityKey property cannot be set to EntityNotValidKey, NoEntitySetKey, or a temporary key.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityReference_EntityKeyValueMismatch" xml:space="preserve">
    <value>The object could not be added or attached because its EntityReference has an EntityKey property value that does not match the EntityKey for this object.</value>
  </data>
  <data name="RelatedEnd_RelatedEndNotFound" xml:space="preserve">
    <value>At least one related end in the relationship could not be found.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_RelatedEndNotAttachedToContext" xml:space="preserve">
    <value>The {0} could not be loaded because it is not attached to an ObjectContext.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_LoadCalledOnNonEmptyNoTrackedRelatedEnd" xml:space="preserve">
    <value>When an object is returned with a NoTracking merge option, Load can only be called when the EntityCollection or EntityReference does not contain objects.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_LoadCalledOnAlreadyLoadedNoTrackedRelatedEnd" xml:space="preserve">
    <value>When an object is returned with a NoTracking merge option, Load cannot be called when the IsLoaded property is true.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_InvalidContainedType_Collection" xml:space="preserve">
    <value>An object of type '{0}' cannot be added, attached, or removed from an EntityCollection that contains objects of type '{1}'.</value>
  </data>
  <data name="RelatedEnd_InvalidContainedType_Reference" xml:space="preserve">
    <value>An object of type '{0}' cannot be set or removed from the Value property of an EntityReference of type '{1}'.</value>
  </data>
  <data name="RelatedEnd_CannotCreateRelationshipBetweenTrackedAndNoTrackedEntities" xml:space="preserve">
    <value>The object in the '{0}' role cannot be automatically added to the context because it was retrieved using the NoTracking merge option. Explicitly attach the entity to the ObjectContext before defining the relationship.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_CannotCreateRelationshipEntitiesInDifferentContexts" xml:space="preserve">
    <value>The relationship between the two objects cannot be defined because they are attached to different ObjectContext objects.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_MismatchedMergeOptionOnLoad" xml:space="preserve">
    <value>Related objects cannot be loaded using the {0} merge option. Relationships cannot be created when one object was retrieved using a NoTracking merge option and the other object was retrieved using a different merge option.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_EntitySetIsNotValidForRelationship" xml:space="preserve">
    <value>The relationship cannot be defined because the EntitySet name '{0}.{1}' is not valid for the role '{2}' in association set name '{3}.{4}'.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelatedEnd_OwnerIsNull" xml:space="preserve">
    <value>Requested operation is not allowed when the owner of this RelatedEnd is null. RelatedEnd objects that were created with the default constructor should only be used as a container during serialization.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelationshipManager_UnableToRetrieveReferentialConstraintProperties" xml:space="preserve">
    <value>A referential integrity constraints violation occurred: Not all of the property values that define referential integrity constraints could be retrieved from related entities.</value>
  </data>
  <data name="RelationshipManager_InconsistentReferentialConstraintProperties" xml:space="preserve">
    <value>A referential integrity constraint violation occurred: The property value(s) of '{0}' on one end of a relationship do not match the property value(s) of '{1}' on the other end.</value>
  </data>
  <data name="RelationshipManager_CircularRelationshipsWithReferentialConstraints" xml:space="preserve">
    <value>A circular relationship path has been detected while enforcing a referential integrity constraints. Referential integrity cannot be enforced on circular relationships.</value>
  </data>
  <data name="RelationshipManager_UnableToFindRelationshipTypeInMetadata" xml:space="preserve">
    <value>Metadata information for the relationship '{0}' could not be retrieved. If mapping attributes are used, make sure that the EdmRelationshipAttribute for the relationship has been defined in the assembly.  When using convention-based mapping, metadata information for relationships between detached entities cannot be determined.</value>
  </data>
  <data name="RelationshipManager_InvalidTargetRole" xml:space="preserve">
    <value>The relationship '{0}' does not contain the role '{1}'. Make sure that EdmRelationshipAttribute that defines this relationship has the correct role names. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="RelationshipManager_UnexpectedNull" xml:space="preserve">
    <value>The requested operation could not be completed because the object implementing IEntityWithRelationships returned a null value from the RelationshipManager property.</value>
  </data>
  <data name="RelationshipManager_InvalidRelationshipManagerOwner" xml:space="preserve">
    <value>The relationship manager supplied by the object implementing IEntityWithRelationships is not the expected relationship manager.</value>
  </data>
  <data name="RelationshipManager_OwnerIsNotSourceType" xml:space="preserve">
    <value>The relationship manager was defined with an owner of type '{0}', which is not compatible with the type '{1}' for the source role '{2}' in the specified relationship, '{3}'.</value>
  </data>
  <data name="RelationshipManager_UnexpectedNullContext" xml:space="preserve">
    <value>The operation could not be completed because the object to which the relationship manager belongs was attached to the ObjectContext before the relationship manager was instantiated.</value>
  </data>
  <data name="RelationshipManager_ReferenceAlreadyInitialized" xml:space="preserve">
    <value>The EntityReference has already been initialized. {0}</value>
  </data>
  <data name="RelationshipManager_RelationshipManagerAttached" xml:space="preserve">
    <value>The EntityReference could not be initialized, because the relationship manager for object to which the entity reference belongs is already attached to an ObjectContext. {0}</value>
  </data>
  <data name="RelationshipManager_InitializeIsForDeserialization" xml:space="preserve">
    <value>InitializeRelatedReference should only be used to initialize a new EntityReference during deserialization of an entity object.</value>
  </data>
  <data name="RelationshipManager_CollectionAlreadyInitialized" xml:space="preserve">
    <value>The EntityCollection has already been initialized. {0}</value>
  </data>
  <data name="RelationshipManager_CollectionRelationshipManagerAttached" xml:space="preserve">
    <value>The EntityCollection could not be initialized because the relationship manager for the object to which the EntityCollection belongs is already attached to an ObjectContext. {0}</value>
  </data>
  <data name="RelationshipManager_CollectionInitializeIsForDeserialization" xml:space="preserve">
    <value>The InitializeRelatedCollection method should only be called to initialize a new EntityCollection during deserialization of an object graph.</value>
  </data>
  <data name="RelationshipManager_NavigationPropertyNotFound" xml:space="preserve">
    <value>The specified navigation property {0} could not be found.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="RelationshipManager_CannotGetRelatEndForDetachedPocoEntity" xml:space="preserve">
    <value>The RelatedEnd cannot be returned by this RelationshipManager. A RelatedEnd can only be returned by a RelationshipManager for objects that are either tracked by the ObjectStateManager or that implement IEntityWithRelationships.</value>
  </data>
  <data name="ObjectView_CannotReplacetheEntityorRow" xml:space="preserve">
    <value>The object or data row on the data binding interface cannot be replaced.</value>
  </data>
  <data name="ObjectView_IndexBasedInsertIsNotSupported" xml:space="preserve">
    <value>The index-based insert operation is not supported on this data binding interface.</value>
  </data>
  <data name="ObjectView_WriteOperationNotAllowedOnReadOnlyBindingList" xml:space="preserve">
    <value>Updates cannot be performed on a read-only data binding interface.</value>
  </data>
  <data name="ObjectView_AddNewOperationNotAllowedOnAbstractBindingList" xml:space="preserve">
    <value>The IBindingList.AddNew method is not supported when binding to a collection of abstract types. You must instead use the IList.Add method.</value>
  </data>
  <data name="ObjectView_IncompatibleArgument" xml:space="preserve">
    <value>The object being added is of a type that is not compatible with the type of the bound collection.</value>
  </data>
  <data name="ObjectView_CannotResolveTheEntitySet" xml:space="preserve">
    <value>The object could not be added to the bound collection. The specific EntitySet for the object of type '{0}' could not be determined.</value>
  </data>
  <data name="CodeGen_ConstructorNoParameterless" xml:space="preserve">
    <value>The class '{0}' has no parameterless constructor.</value>
  </data>
  <data name="CodeGen_PropertyDeclaringTypeIsValueType" xml:space="preserve">
    <value>Properties are not supported on value types.</value>
  </data>
  <data name="CodeGen_PropertyUnsupportedType" xml:space="preserve">
    <value>The property uses an unsupported type.</value>
  </data>
  <data name="CodeGen_PropertyIsIndexed" xml:space="preserve">
    <value>Indexed properties are not supported.</value>
  </data>
  <data name="CodeGen_PropertyIsStatic" xml:space="preserve">
    <value>Static properties are not supported.</value>
  </data>
  <data name="CodeGen_PropertyNoGetter" xml:space="preserve">
    <value>The property getter does not exist.</value>
  </data>
  <data name="CodeGen_PropertyNoSetter" xml:space="preserve">
    <value>The property setter does not exist.</value>
  </data>
  <data name="PocoEntityWrapper_UnableToSetFieldOrProperty" xml:space="preserve">
    <value>Unable to set field/property {0} on entity type {1}. See InnerException for details.</value>
  </data>
  <data name="PocoEntityWrapper_UnexpectedTypeForNavigationProperty" xml:space="preserve">
    <value>The navigation property of type '{0}' is not a single implementation of '{1}'.</value>
  </data>
  <data name="PocoEntityWrapper_UnableToMaterializeArbitaryNavPropType" xml:space="preserve">
    <value>The collection navigation property '{0}' of type '{1}' returned null. For a collection to be initialized automatically, it must be of type ICollection&lt;T&gt;, IList&lt;T&gt;, ISet&lt;T&gt; or of a concrete type that implements ICollection&lt;T&gt; and has a parameterless constructor.</value>
  </data>
  <data name="GeneralQueryError" xml:space="preserve">
    <value>General query error</value>
  </data>
  <data name="CtxAlias" xml:space="preserve">
    <value>aliased expression</value>
  </data>
  <data name="CtxAliasedNamespaceImport" xml:space="preserve">
    <value>aliased namespace import</value>
  </data>
  <data name="CtxAnd" xml:space="preserve">
    <value>logical AND expression</value>
  </data>
  <data name="CtxAnyElement" xml:space="preserve">
    <value>ANYELEMENT expression</value>
  </data>
  <data name="CtxApplyClause" xml:space="preserve">
    <value>APPLY clause</value>
  </data>
  <data name="CtxBetween" xml:space="preserve">
    <value>BETWEEN expression</value>
  </data>
  <data name="CtxCase" xml:space="preserve">
    <value>CASE expression</value>
  </data>
  <data name="CtxCaseElse" xml:space="preserve">
    <value>CASE/ELSE expression</value>
  </data>
  <data name="CtxCaseWhenThen" xml:space="preserve">
    <value>CASE/WHEN/THEN expression</value>
  </data>
  <data name="CtxCast" xml:space="preserve">
    <value>CAST expression</value>
  </data>
  <data name="CtxCollatedOrderByClauseItem" xml:space="preserve">
    <value>collated ORDER BY clause item</value>
  </data>
  <data name="CtxCollectionTypeDefinition" xml:space="preserve">
    <value>collection type definition</value>
  </data>
  <data name="CtxCommandExpression" xml:space="preserve">
    <value>command expression</value>
  </data>
  <data name="CtxCreateRef" xml:space="preserve">
    <value>CREATEREF expression</value>
  </data>
  <data name="CtxDeref" xml:space="preserve">
    <value>DEREF expression</value>
  </data>
  <data name="CtxDivide" xml:space="preserve">
    <value>division operation</value>
  </data>
  <data name="CtxElement" xml:space="preserve">
    <value>ELEMENT expression</value>
  </data>
  <data name="CtxEquals" xml:space="preserve">
    <value>equals expression</value>
  </data>
  <data name="CtxEscapedIdentifier" xml:space="preserve">
    <value>escaped identifier</value>
  </data>
  <data name="CtxExcept" xml:space="preserve">
    <value>EXCEPT expression</value>
  </data>
  <data name="CtxExists" xml:space="preserve">
    <value>EXISTS expression</value>
  </data>
  <data name="CtxExpressionList" xml:space="preserve">
    <value>expression list</value>
  </data>
  <data name="CtxFlatten" xml:space="preserve">
    <value>FLATTEN expression</value>
  </data>
  <data name="CtxFromApplyClause" xml:space="preserve">
    <value>FROM/APPLY clause</value>
  </data>
  <data name="CtxFromClause" xml:space="preserve">
    <value>FROM clause</value>
  </data>
  <data name="CtxFromClauseItem" xml:space="preserve">
    <value>FROM clause item</value>
  </data>
  <data name="CtxFromClauseList" xml:space="preserve">
    <value>FROM clause list</value>
  </data>
  <data name="CtxFromJoinClause" xml:space="preserve">
    <value>FROM/JOIN clause</value>
  </data>
  <data name="CtxFunction" xml:space="preserve">
    <value>function '{0}()'</value>
  </data>
  <data name="CtxFunctionDefinition" xml:space="preserve">
    <value>function definition</value>
  </data>
  <data name="CtxGreaterThan" xml:space="preserve">
    <value>greater than expression</value>
  </data>
  <data name="CtxGreaterThanEqual" xml:space="preserve">
    <value>greater than or equals expression</value>
  </data>
  <data name="CtxGroupByClause" xml:space="preserve">
    <value>GROUP BY clause</value>
  </data>
  <data name="CtxGroupPartition" xml:space="preserve">
    <value>GROUPPARTITION expression</value>
  </data>
  <data name="CtxHavingClause" xml:space="preserve">
    <value>HAVING predicate</value>
  </data>
  <data name="CtxIdentifier" xml:space="preserve">
    <value>identifier</value>
  </data>
  <data name="CtxIn" xml:space="preserve">
    <value>IN set expression</value>
  </data>
  <data name="CtxIntersect" xml:space="preserve">
    <value>INTERSECT expression</value>
  </data>
  <data name="CtxIsNotNull" xml:space="preserve">
    <value>IS NOT NULL expression</value>
  </data>
  <data name="CtxIsNotOf" xml:space="preserve">
    <value>IS NOT OF expression</value>
  </data>
  <data name="CtxIsNull" xml:space="preserve">
    <value>IS NULL expression</value>
  </data>
  <data name="CtxIsOf" xml:space="preserve">
    <value>IS OF expression</value>
  </data>
  <data name="CtxJoinClause" xml:space="preserve">
    <value>JOIN clause</value>
  </data>
  <data name="CtxJoinOnClause" xml:space="preserve">
    <value>JOIN/ON clause</value>
  </data>
  <data name="CtxKey" xml:space="preserve">
    <value>KEY expression</value>
  </data>
  <data name="CtxLessThan" xml:space="preserve">
    <value>less than expression</value>
  </data>
  <data name="CtxLessThanEqual" xml:space="preserve">
    <value>less than or equals expression</value>
  </data>
  <data name="CtxLike" xml:space="preserve">
    <value>LIKE expression</value>
  </data>
  <data name="CtxLimitSubClause" xml:space="preserve">
    <value>ORDER BY/LIMIT sub-clause</value>
  </data>
  <data name="CtxLiteral" xml:space="preserve">
    <value>constant literal</value>
  </data>
  <data name="CtxMemberAccess" xml:space="preserve">
    <value>member access expression</value>
  </data>
  <data name="CtxMethod" xml:space="preserve">
    <value>function, method or type constructor</value>
  </data>
  <data name="CtxMinus" xml:space="preserve">
    <value>subtraction operation</value>
  </data>
  <data name="CtxModulus" xml:space="preserve">
    <value>modulus operation</value>
  </data>
  <data name="CtxMultiply" xml:space="preserve">
    <value>multiplication operation</value>
  </data>
  <data name="CtxMultisetCtor" xml:space="preserve">
    <value>MULTISET constructor</value>
  </data>
  <data name="CtxNamespaceImport" xml:space="preserve">
    <value>namespace import</value>
  </data>
  <data name="CtxNamespaceImportList" xml:space="preserve">
    <value>namespace import list</value>
  </data>
  <data name="CtxNavigate" xml:space="preserve">
    <value>NAVIGATE expression</value>
  </data>
  <data name="CtxNot" xml:space="preserve">
    <value>logical NOT expression</value>
  </data>
  <data name="CtxNotBetween" xml:space="preserve">
    <value>NOT BETWEEN expression</value>
  </data>
  <data name="CtxNotEqual" xml:space="preserve">
    <value>not equals expression</value>
  </data>
  <data name="CtxNotIn" xml:space="preserve">
    <value>NOT IN set expression</value>
  </data>
  <data name="CtxNotLike" xml:space="preserve">
    <value>NOT LIKE expression</value>
  </data>
  <data name="CtxNullLiteral" xml:space="preserve">
    <value>NULL literal</value>
  </data>
  <data name="CtxOfType" xml:space="preserve">
    <value>OFTYPE expression</value>
  </data>
  <data name="CtxOfTypeOnly" xml:space="preserve">
    <value>OFTYPE ONLY expression</value>
  </data>
  <data name="CtxOr" xml:space="preserve">
    <value>logical OR expression</value>
  </data>
  <data name="CtxOrderByClause" xml:space="preserve">
    <value>ORDER BY clause</value>
  </data>
  <data name="CtxOrderByClauseItem" xml:space="preserve">
    <value>ORDER BY clause item</value>
  </data>
  <data name="CtxOverlaps" xml:space="preserve">
    <value>OVERLAPS expression</value>
  </data>
  <data name="CtxParen" xml:space="preserve">
    <value>parenthesized expression</value>
  </data>
  <data name="CtxPlus" xml:space="preserve">
    <value>addition operation</value>
  </data>
  <data name="CtxTypeNameWithTypeSpec" xml:space="preserve">
    <value>type name with type specification arguments</value>
  </data>
  <data name="CtxQueryExpression" xml:space="preserve">
    <value>query expression</value>
  </data>
  <data name="CtxQueryStatement" xml:space="preserve">
    <value>query statement</value>
  </data>
  <data name="CtxRef" xml:space="preserve">
    <value>REF expression</value>
  </data>
  <data name="CtxRefTypeDefinition" xml:space="preserve">
    <value>reference type definition</value>
  </data>
  <data name="CtxRelationship" xml:space="preserve">
    <value>RELATIONSHIP expression</value>
  </data>
  <data name="CtxRelationshipList" xml:space="preserve">
    <value>RELATIONSHIP expression list</value>
  </data>
  <data name="CtxRowCtor" xml:space="preserve">
    <value>ROW constructor</value>
  </data>
  <data name="CtxRowTypeDefinition" xml:space="preserve">
    <value>row type definition</value>
  </data>
  <data name="CtxSelectRowClause" xml:space="preserve">
    <value>SELECT clause</value>
  </data>
  <data name="CtxSelectValueClause" xml:space="preserve">
    <value>SELECT VALUE clause</value>
  </data>
  <data name="CtxSet" xml:space="preserve">
    <value>SET expression</value>
  </data>
  <data name="CtxSimpleIdentifier" xml:space="preserve">
    <value>simple identifier</value>
  </data>
  <data name="CtxSkipSubClause" xml:space="preserve">
    <value>ORDER BY/SKIP sub-clause</value>
  </data>
  <data name="CtxTopSubClause" xml:space="preserve">
    <value>TOP sub-clause</value>
  </data>
  <data name="CtxTreat" xml:space="preserve">
    <value>TREAT expression</value>
  </data>
  <data name="CtxTypeCtor" xml:space="preserve">
    <value>type '{0}' constructor</value>
  </data>
  <data name="CtxTypeName" xml:space="preserve">
    <value>type name</value>
  </data>
  <data name="CtxUnaryMinus" xml:space="preserve">
    <value>unary minus operation</value>
  </data>
  <data name="CtxUnaryPlus" xml:space="preserve">
    <value>unary plus operation</value>
  </data>
  <data name="CtxUnion" xml:space="preserve">
    <value>UNION expression</value>
  </data>
  <data name="CtxUnionAll" xml:space="preserve">
    <value>UNION ALL expression</value>
  </data>
  <data name="CtxWhereClause" xml:space="preserve">
    <value>WHERE predicate</value>
  </data>
  <data name="CannotConvertNumericLiteral" xml:space="preserve">
    <value>Cannot convert literal '{0}' to '{1}'. Numeric literal specification is not valid.</value>
  </data>
  <data name="GenericSyntaxError" xml:space="preserve">
    <value>The query syntax is not valid.</value>
  </data>
  <data name="InFromClause" xml:space="preserve">
    <value>in the current FROM clause</value>
  </data>
  <data name="InGroupClause" xml:space="preserve">
    <value>in GROUP BY clause</value>
  </data>
  <data name="InRowCtor" xml:space="preserve">
    <value>as a column name in ROW constructor</value>
  </data>
  <data name="InSelectProjectionList" xml:space="preserve">
    <value>in the SELECT projection list</value>
  </data>
  <data name="InvalidAliasName" xml:space="preserve">
    <value>'{0}' is a reserved keyword and cannot be used as an alias, unless it is escaped.</value>
  </data>
  <data name="InvalidEmptyIdentifier" xml:space="preserve">
    <value>Escaped identifiers cannot be empty.</value>
  </data>
  <data name="InvalidEmptyQuery" xml:space="preserve">
    <value>The query text consists only of comments and/or white space.</value>
  </data>
  <data name="InvalidEscapedIdentifier" xml:space="preserve">
    <value>The escaped identifier '{0}' is not valid.</value>
  </data>
  <data name="InvalidEscapedIdentifierUnbalanced" xml:space="preserve">
    <value>The escaped identifier '{0}' has a mismatch of opening ('[') and closing (']') delimiters.</value>
  </data>
  <data name="InvalidOperatorSymbol" xml:space="preserve">
    <value>The operator symbol is not valid.</value>
  </data>
  <data name="InvalidPunctuatorSymbol" xml:space="preserve">
    <value>The punctuation symbol is not valid.</value>
  </data>
  <data name="InvalidSimpleIdentifier" xml:space="preserve">
    <value>The simple identifier '{0}' is not valid.</value>
  </data>
  <data name="InvalidSimpleIdentifierNonASCII" xml:space="preserve">
    <value>The simple identifier '{0}' must contain basic Latin characters only. To use UNICODE characters, use an escaped identifier.</value>
  </data>
  <data name="LocalizedCollection" xml:space="preserve">
    <value>collection</value>
  </data>
  <data name="LocalizedColumn" xml:space="preserve">
    <value>column</value>
  </data>
  <data name="LocalizedComplex" xml:space="preserve">
    <value>complex</value>
  </data>
  <data name="LocalizedEntity" xml:space="preserve">
    <value>entity</value>
  </data>
  <data name="LocalizedEntityContainerExpression" xml:space="preserve">
    <value>entity container</value>
  </data>
  <data name="LocalizedFunction" xml:space="preserve">
    <value>function</value>
  </data>
  <data name="LocalizedInlineFunction" xml:space="preserve">
    <value>query inline function</value>
  </data>
  <data name="LocalizedKeyword" xml:space="preserve">
    <value>keyword</value>
  </data>
  <data name="LocalizedLeft" xml:space="preserve">
    <value>left</value>
  </data>
  <data name="LocalizedLine" xml:space="preserve">
    <value>line</value>
  </data>
  <data name="LocalizedMetadataMemberExpression" xml:space="preserve">
    <value>namespace, type or function</value>
  </data>
  <data name="LocalizedNamespace" xml:space="preserve">
    <value>namespace</value>
  </data>
  <data name="LocalizedNear" xml:space="preserve">
    <value>Near</value>
  </data>
  <data name="LocalizedPrimitive" xml:space="preserve">
    <value>primitive</value>
  </data>
  <data name="LocalizedReference" xml:space="preserve">
    <value>reference</value>
  </data>
  <data name="LocalizedRight" xml:space="preserve">
    <value>right</value>
  </data>
  <data name="LocalizedRow" xml:space="preserve">
    <value>row</value>
  </data>
  <data name="LocalizedTerm" xml:space="preserve">
    <value>term</value>
  </data>
  <data name="LocalizedType" xml:space="preserve">
    <value>type</value>
  </data>
  <data name="LocalizedEnumMember" xml:space="preserve">
    <value>enum member</value>
  </data>
  <data name="LocalizedValueExpression" xml:space="preserve">
    <value>value expression</value>
  </data>
  <data name="AliasNameAlreadyUsed" xml:space="preserve">
    <value>The alias '{0}' was already used.</value>
  </data>
  <data name="AmbiguousFunctionArguments" xml:space="preserve">
    <value>The function call cannot be resolved, because one or more passed arguments match more than one function overload.</value>
  </data>
  <data name="AmbiguousMetadataMemberName" xml:space="preserve">
    <value>The name '{0}' is ambiguous. '{0}' is defined in both the '{1}' namespace and the '{2}' namespace. To disambiguate, either use a fully qualified name or define a namespace alias.</value>
  </data>
  <data name="ArgumentTypesAreIncompatible" xml:space="preserve">
    <value>The argument types '{0}' and '{1}' are incompatible for this operation.</value>
  </data>
  <data name="BetweenLimitsCannotBeUntypedNulls" xml:space="preserve">
    <value>The upper and lower limits of the BETWEEN expression cannot be un-typed nulls.</value>
  </data>
  <data name="BetweenLimitsTypesAreNotCompatible" xml:space="preserve">
    <value>The BETWEEN lower limit type '{0}' is not compatible with the upper limit type '{1}'.</value>
  </data>
  <data name="BetweenLimitsTypesAreNotOrderComparable" xml:space="preserve">
    <value>The BETWEEN lower limit type '{0}' is not order-comparable with the upper limit type '{1}'.</value>
  </data>
  <data name="BetweenValueIsNotOrderComparable" xml:space="preserve">
    <value>The BETWEEN value type '{0}' is not order-comparable with the limits common type '{1}'.</value>
  </data>
  <data name="CannotCreateEmptyMultiset" xml:space="preserve">
    <value>Cannot create an empty multiset.</value>
  </data>
  <data name="CannotCreateMultisetofNulls" xml:space="preserve">
    <value>A multiset of un-typed NULLs is not valid.</value>
  </data>
  <data name="CannotInstantiateAbstractType" xml:space="preserve">
    <value>'{0}' cannot be instantiated because it is defined as an abstract type.</value>
  </data>
  <data name="CannotResolveNameToTypeOrFunction" xml:space="preserve">
    <value>'{0}' cannot be resolved into a valid type or function.</value>
  </data>
  <data name="ConcatBuiltinNotSupported" xml:space="preserve">
    <value>There is no underlying support for the '+' operation on strings in the current provider.</value>
  </data>
  <data name="CouldNotResolveIdentifier" xml:space="preserve">
    <value>'{0}' could not be resolved in the current scope or context. Make sure that all referenced variables are in scope, that required schemas are loaded, and that namespaces are referenced correctly.</value>
  </data>
  <data name="CreateRefTypeIdentifierMustBeASubOrSuperType" xml:space="preserve">
    <value>The CREATEREF type '{0}' is not a sub-type or super-type of the EntitySet EntityType '{1}'.</value>
  </data>
  <data name="CreateRefTypeIdentifierMustSpecifyAnEntityType" xml:space="preserve">
    <value>The CREATEREF type must specify an EntityType. The type specification '{0}' represents '{1}'.</value>
  </data>
  <data name="DeRefArgIsNotOfRefType" xml:space="preserve">
    <value>The DEREF argument must be a reference type. The passed argument is a '{0}' type.</value>
  </data>
  <data name="DuplicatedInlineFunctionOverload" xml:space="preserve">
    <value>The inline function '{0}' with the same parameters already exists. Make sure that function overloads are not ambiguous.</value>
  </data>
  <data name="ElementOperatorIsNotSupported" xml:space="preserve">
    <value>The ELEMENT operator is not supported in this version of Entity Framework. It is reserved for future use.</value>
  </data>
  <data name="MemberDoesNotBelongToEntityContainer" xml:space="preserve">
    <value>The entity set or function import '{0}' is not defined in the entity container '{1}'.</value>
  </data>
  <data name="ExpressionCannotBeNull" xml:space="preserve">
    <value>The specified expression cannot be NULL.</value>
  </data>
  <data name="OfTypeExpressionElementTypeMustBeEntityType" xml:space="preserve">
    <value>The OFTYPE collection element type must refer to an EntityType. The passed type is {0} '{1}'.</value>
  </data>
  <data name="OfTypeExpressionElementTypeMustBeNominalType" xml:space="preserve">
    <value>The OFTYPE collection element type must refer to a nominal type. The passed type is {0} '{1}'.</value>
  </data>
  <data name="ExpressionMustBeCollection" xml:space="preserve">
    <value>The specified expression must be of CollectionType.</value>
  </data>
  <data name="ExpressionMustBeNumericType" xml:space="preserve">
    <value>The specified expression must be of numeric type.</value>
  </data>
  <data name="ExpressionTypeMustBeBoolean" xml:space="preserve">
    <value>The specified expression must be of Boolean type.</value>
  </data>
  <data name="ExpressionTypeMustBeEqualComparable" xml:space="preserve">
    <value>The specified expression type must be equal-comparable.</value>
  </data>
  <data name="ExpressionTypeMustBeEntityType" xml:space="preserve">
    <value>{0} must refer to an EntityType. The passed type is {1} '{2}'.</value>
  </data>
  <data name="ExpressionTypeMustBeNominalType" xml:space="preserve">
    <value>{0} must refer to a nominal type. The passed type is {1} '{2}'.</value>
  </data>
  <data name="ExpressionTypeMustNotBeCollection" xml:space="preserve">
    <value>The specified expression cannot be of CollectionType.</value>
  </data>
  <data name="ExprIsNotValidEntitySetForCreateRef" xml:space="preserve">
    <value>The expression in the CREATEREF operator is not a valid EntitySet.</value>
  </data>
  <data name="FailedToResolveAggregateFunction" xml:space="preserve">
    <value>Could not resolve the aggregate function '{0}' in this context.</value>
  </data>
  <data name="GeneralExceptionAsQueryInnerException" xml:space="preserve">
    <value>A '{0}' exception occurred while processing the query. See the inner exception.</value>
  </data>
  <data name="GroupingKeysMustBeEqualComparable" xml:space="preserve">
    <value>The GROUP BY clause key expression type must be equal-comparable.</value>
  </data>
  <data name="GroupPartitionOutOfContext" xml:space="preserve">
    <value>The GROUPPARTITION operator is allowed only in the context of a query expression.</value>
  </data>
  <data name="HavingRequiresGroupClause" xml:space="preserve">
    <value>The HAVING clause must be preceded by a GROUP BY clause.</value>
  </data>
  <data name="ImcompatibleCreateRefKeyElementType" xml:space="preserve">
    <value>The CREATEREF key expression type is not compatible with the EntityKey element type.</value>
  </data>
  <data name="ImcompatibleCreateRefKeyType" xml:space="preserve">
    <value>The CREATEREF key expression is not compatible with the EntityKey structure.</value>
  </data>
  <data name="InnerJoinMustHaveOnPredicate" xml:space="preserve">
    <value>The INNER JOIN expression must have an ON predicate.</value>
  </data>
  <data name="InvalidAssociationTypeForUnion" xml:space="preserve">
    <value>The type '{0}' is not supported in the UNION expression.</value>
  </data>
  <data name="InvalidCaseResultTypes" xml:space="preserve">
    <value>The THEN/ELSE expression types are not compatible.</value>
  </data>
  <data name="InvalidCaseWhenThenNullType" xml:space="preserve">
    <value>The CASE/WHEN/THEN expression is not valid, because all resulting expressions are un-typed.</value>
  </data>
  <data name="InvalidCast" xml:space="preserve">
    <value>The CAST expression is not valid. There is no valid conversion from type '{0}' to type '{1}'.</value>
  </data>
  <data name="InvalidCastExpressionType" xml:space="preserve">
    <value>The CAST argument expression must be of a scalar type.</value>
  </data>
  <data name="InvalidCastType" xml:space="preserve">
    <value>The CAST type argument must be of a scalar type.</value>
  </data>
  <data name="InvalidComplexType" xml:space="preserve">
    <value>The complex member '{0}' in type '{1}' and the complex member '{2}' in type '{3}' are incompatible because they have a different number of members.</value>
  </data>
  <data name="InvalidCreateRefKeyType" xml:space="preserve">
    <value>The CREATEREF key expression must be of row type.</value>
  </data>
  <data name="InvalidCtorArgumentType" xml:space="preserve">
    <value>The argument type '{0}' is not compatible with the property '{1}' of formal type '{2}'.</value>
  </data>
  <data name="InvalidCtorUseOnType" xml:space="preserve">
    <value>It is not valid to use the type constructor on type '{0}'. This type must have one of the following constructors: Entity, ComplexType, or RelationType.</value>
  </data>
  <data name="InvalidDateTimeOffsetLiteral" xml:space="preserve">
    <value>The DateTimeOffset literal '{0}' exceeds the range of DateTimeOffset values.</value>
  </data>
  <data name="InvalidDay" xml:space="preserve">
    <value>The day '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidDayInMonth" xml:space="preserve">
    <value>The day '{0}' is not valid for the month '{1}' in DateTime literal '{2}'.</value>
  </data>
  <data name="InvalidDeRefProperty" xml:space="preserve">
    <value>'{0}' is not a member of type '{1}'. Type '{1}' is the result of dereferencing an expression of type '{2}'.</value>
  </data>
  <data name="InvalidDistinctArgumentInCtor" xml:space="preserve">
    <value>The DISTINCT/ALL argument is not valid in type constructors.</value>
  </data>
  <data name="InvalidDistinctArgumentInNonAggFunction" xml:space="preserve">
    <value>The DISTINCT/ALL argument is only valid for group aggregate functions.</value>
  </data>
  <data name="InvalidEntityRootTypeArgument" xml:space="preserve">
    <value>The EntityType objects '{0}' and '{1}' are incompatible because they do not share a common super-type.</value>
  </data>
  <data name="InvalidEntityTypeArgument" xml:space="preserve">
    <value>The entity '{0}' in type '{1}' and the entity '{2}' in type '{3}' are incompatible because they do not share a common super-type.</value>
  </data>
  <data name="InvalidExpressionResolutionClass" xml:space="preserve">
    <value>The expression has been classified as a {0}; a {1} was expected.</value>
  </data>
  <data name="InvalidFlattenArgument" xml:space="preserve">
    <value>The FLATTEN argument must be a collection of collections.</value>
  </data>
  <data name="InvalidGroupIdentifierReference" xml:space="preserve">
    <value>The identifier '{0}' is not valid because it is not contained either in an aggregate function or in the GROUP BY clause.</value>
  </data>
  <data name="InvalidHour" xml:space="preserve">
    <value>Hour '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidImplicitRelationshipFromEnd" xml:space="preserve">
    <value>The 'from' end could not be inferred in the relationship '{0}'.</value>
  </data>
  <data name="InvalidImplicitRelationshipToEnd" xml:space="preserve">
    <value>The 'to' end could not be inferred in the relationship '{0}'.</value>
  </data>
  <data name="InvalidInExprArgs" xml:space="preserve">
    <value>The element type '{0}' and the CollectionType '{1}' are not compatible. The IN expression only supports entity, scalar and reference types. </value>
  </data>
  <data name="InvalidJoinLeftCorrelation" xml:space="preserve">
    <value>Left correlation is not allowed in the JOIN clause.</value>
  </data>
  <data name="InvalidKeyArgument" xml:space="preserve">
    <value>The KEY argument expression must be of reference type. The passed type is '{0}'.</value>
  </data>
  <data name="InvalidKeyTypeForCollation" xml:space="preserve">
    <value>COLLATE can only be used with sort keys of string type. The passed type is '{0}'.</value>
  </data>
  <data name="InvalidLiteralFormat" xml:space="preserve">
    <value>The {0} literal value '{1}' is not valid.</value>
  </data>
  <data name="InvalidMetadataMemberName" xml:space="preserve">
    <value>A namespace, type, or function name must be a single name or any number of names separated by dots.</value>
  </data>
  <data name="InvalidMinute" xml:space="preserve">
    <value>Minute '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidModeForWithRelationshipClause" xml:space="preserve">
    <value>The WITH RELATIONSHIP clause is only supported when defining read-only view queries.</value>
  </data>
  <data name="InvalidMonth" xml:space="preserve">
    <value>Month '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidNamespaceAlias" xml:space="preserve">
    <value>The namespace alias is not valid.</value>
  </data>
  <data name="InvalidNullArithmetic" xml:space="preserve">
    <value>Un-typed NULL arguments are not valid in arithmetic expressions.</value>
  </data>
  <data name="InvalidNullComparison" xml:space="preserve">
    <value>Un-typed NULL arguments are not valid in comparison expressions.</value>
  </data>
  <data name="InvalidNullLiteralForNonNullableMember" xml:space="preserve">
    <value>The non-nullable member '{0}' of type '{1}' cannot be initialized with a NULL value.</value>
  </data>
  <data name="InvalidParameterFormat" xml:space="preserve">
    <value>The command parameter syntax '@{0}' is not valid.</value>
  </data>
  <data name="InvalidPlaceholderRootTypeArgument" xml:space="preserve">
    <value>{0} member '{1}' and {2} member '{3}' are incompatible because they do not have a common type.</value>
  </data>
  <data name="InvalidPlaceholderTypeArgument" xml:space="preserve">
    <value>{0} member '{1}' in type '{2}' and {3} member '{4}' in type '{5}' are incompatible because they do not have a common type.</value>
  </data>
  <data name="InvalidPredicateForCrossJoin" xml:space="preserve">
    <value>The ON predicate is not allowed in the CROSS JOIN clause.</value>
  </data>
  <data name="InvalidRelationshipMember" xml:space="preserve">
    <value>'{0}' is not a valid member of the '{1}' relationship. </value>
  </data>
  <data name="InvalidMetadataMemberClassResolution" xml:space="preserve">
    <value>'{0}' has been resolved as a {1}; a {2} was expected.</value>
  </data>
  <data name="InvalidRootComplexType" xml:space="preserve">
    <value>Complex type '{0}' and complex type '{1}' are incompatible because they have different number of members.</value>
  </data>
  <data name="InvalidRootRowType" xml:space="preserve">
    <value>Row type '{0}' and row type '{1}' are incompatible because they have a different number of columns.</value>
  </data>
  <data name="InvalidRowType" xml:space="preserve">
    <value>Row member '{0}' in type '{1}' and row member '{2}' in type '{3}' are incompatible because they have a different number of columns.</value>
  </data>
  <data name="InvalidSecond" xml:space="preserve">
    <value>Second '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidSelectValueAliasedExpression" xml:space="preserve">
    <value>The SELECT VALUE expression cannot be aliased in this context. SELECT VALUE expression can be aliased only when ORDER BY is specified.</value>
  </data>
  <data name="InvalidSelectValueList" xml:space="preserve">
    <value>SELECT VALUE can have only one expression in the projection list.</value>
  </data>
  <data name="InvalidTypeForWithRelationshipClause" xml:space="preserve">
    <value>The WITH RELATIONSHIP clause is only supported for entity type constructors.</value>
  </data>
  <data name="InvalidUnarySetOpArgument" xml:space="preserve">
    <value>The '{0}' argument must be of CollectionType.</value>
  </data>
  <data name="InvalidUnsignedTypeForUnaryMinusOperation" xml:space="preserve">
    <value>The unsigned type '{0}' cannot be promoted to a signed type.</value>
  </data>
  <data name="InvalidYear" xml:space="preserve">
    <value>Year '{0}' is not valid in DateTime literal '{1}'.</value>
  </data>
  <data name="InvalidWithRelationshipTargetEndMultiplicity" xml:space="preserve">
    <value>The multiplicity '{1}' is not valid for the relationship end '{0}'.</value>
  </data>
  <data name="InvalidQueryResultType" xml:space="preserve">
    <value>The query is not valid because it contains the association type '{0}', which cannot be projected.</value>
  </data>
  <data name="IsNullInvalidType" xml:space="preserve">
    <value>The IS [NOT] NULL expression must be of entity, reference, enumeration or primitive type.</value>
  </data>
  <data name="KeyMustBeCorrelated" xml:space="preserve">
    <value>The key expression '{0}' must have at least one reference to the immediate input scope.</value>
  </data>
  <data name="LeftSetExpressionArgsMustBeCollection" xml:space="preserve">
    <value>The left argument of the set expression must be of CollectionType.</value>
  </data>
  <data name="LikeArgMustBeStringType" xml:space="preserve">
    <value>LIKE arguments must be of string type.</value>
  </data>
  <data name="LiteralTypeNotFoundInMetadata" xml:space="preserve">
    <value>There is no EDM type that corresponds to the literal type '{0}'.</value>
  </data>
  <data name="MalformedSingleQuotePayload" xml:space="preserve">
    <value>The specified literal has a malformed single quote payload.</value>
  </data>
  <data name="MalformedStringLiteralPayload" xml:space="preserve">
    <value>The specified literal has a malformed string literal payload.</value>
  </data>
  <data name="MethodInvocationNotSupported" xml:space="preserve">
    <value>Method invocation is not supported.</value>
  </data>
  <data name="MultipleDefinitionsOfParameter" xml:space="preserve">
    <value>The parameter '{0}' was defined more than once in the parameter collection.</value>
  </data>
  <data name="MultipleDefinitionsOfVariable" xml:space="preserve">
    <value>The variable '{0}' was defined more than once in the variable collection.</value>
  </data>
  <data name="MultisetElemsAreNotTypeCompatible" xml:space="preserve">
    <value>Multiset element types are incompatible.</value>
  </data>
  <data name="NamespaceAliasAlreadyUsed" xml:space="preserve">
    <value>The namespace alias '{0}' was used in a previous USING directive.</value>
  </data>
  <data name="NamespaceAlreadyImported" xml:space="preserve">
    <value>The namespace '{0}' was already imported.</value>
  </data>
  <data name="NestedAggregateCannotBeUsedInAggregate" xml:space="preserve">
    <value>The nested aggregate {0} cannot be used inside of the aggregate {1}.</value>
  </data>
  <data name="NoAggrFunctionOverloadMatch" xml:space="preserve">
    <value>No overload of aggregate function '{0}.{1}' is compatible with argument types in '{2}'.</value>
  </data>
  <data name="NoCanonicalAggrFunctionOverloadMatch" xml:space="preserve">
    <value>No overload of canonical aggregate function '{0}.{1}' is compatible with the argument types in '{2}'. Consult provider-specific function documentation for store functions with similar functionality.</value>
  </data>
  <data name="NoCanonicalFunctionOverloadMatch" xml:space="preserve">
    <value>No overload of canonical function '{0}.{1}' is compatible with the argument types in '{2}'. Consult provider-specific function documentation for potential store functions with similar functionality.</value>
  </data>
  <data name="NoFunctionOverloadMatch" xml:space="preserve">
    <value>No overload of function '{0}.{1}' is compatible with the argument types in '{2}'.</value>
  </data>
  <data name="NotAMemberOfCollection" xml:space="preserve">
    <value>'{0}' is not a member of '{1}'. To extract a property of a collection element, use a sub-query to iterate over the collection.</value>
  </data>
  <data name="NotAMemberOfType" xml:space="preserve">
    <value>'{0}' is not a member of type '{1}' in the currently loaded schemas.</value>
  </data>
  <data name="NotASuperOrSubType" xml:space="preserve">
    <value>Type '{0}' is neither a sub-type nor a super-type of '{1}'.</value>
  </data>
  <data name="NullLiteralCannotBePromotedToCollectionOfNulls" xml:space="preserve">
    <value>A NULL literal cannot be promoted to a CollectionType.</value>
  </data>
  <data name="NumberOfTypeCtorIsLessThenFormalSpec" xml:space="preserve">
    <value>The type constructor argument '{0}' is missing.</value>
  </data>
  <data name="NumberOfTypeCtorIsMoreThenFormalSpec" xml:space="preserve">
    <value>The number of arguments passed to the type '{0}' constructor exceeds its formal specification.</value>
  </data>
  <data name="OrderByKeyIsNotOrderComparable" xml:space="preserve">
    <value>The ORDER BY sort key(s) type must be order-comparable.</value>
  </data>
  <data name="OfTypeOnlyTypeArgumentCannotBeAbstract" xml:space="preserve">
    <value>The OFTYPE ONLY type argument is not valid because '{0}' is an abstract type.</value>
  </data>
  <data name="ParameterTypeNotSupported" xml:space="preserve">
    <value>The command parameter '{0}' of type '{1}' is not supported.</value>
  </data>
  <data name="ParameterWasNotDefined" xml:space="preserve">
    <value>The command parameter '{0}' was not defined.</value>
  </data>
  <data name="PlaceholderExpressionMustBeCompatibleWithEdm64" xml:space="preserve">
    <value>The {0} expression type must be promotable to an Edm.Int64 type. The passed type is '{1}'.</value>
  </data>
  <data name="PlaceholderExpressionMustBeConstant" xml:space="preserve">
    <value>The {0} expression must be a command parameter or an integral numeric literal.</value>
  </data>
  <data name="PlaceholderExpressionMustBeGreaterThanOrEqualToZero" xml:space="preserve">
    <value>The {0} expression value must be greater than or equal to zero.</value>
  </data>
  <data name="PlaceholderSetArgTypeIsNotEqualComparable" xml:space="preserve">
    <value>The {0} operand of {1} is not valid because its type '{2}' cannot be compared for equality. Only primitive, enumeration, entity, row, and reference types can be compared for equality.</value>
  </data>
  <data name="PlusLeftExpressionInvalidType" xml:space="preserve">
    <value>The left expression must be of numeric or string type.</value>
  </data>
  <data name="PlusRightExpressionInvalidType" xml:space="preserve">
    <value>The right expression must be of numeric or string type.</value>
  </data>
  <data name="PrecisionMustBeGreaterThanScale" xml:space="preserve">
    <value>The precision '{0}' must be greater than the scale '{1}'.  </value>
  </data>
  <data name="RefArgIsNotOfEntityType" xml:space="preserve">
    <value>The REF argument must be of EntityType. The passed type is '{0}'.</value>
  </data>
  <data name="RefTypeIdentifierMustSpecifyAnEntityType" xml:space="preserve">
    <value>The REF argument must specify an EntityType. The type specification '{0}' represents '{1}'.</value>
  </data>
  <data name="RelatedEndExprTypeMustBeReference" xml:space="preserve">
    <value>The related end expression must be of reference type.</value>
  </data>
  <data name="RelatedEndExprTypeMustBePromotoableToToEnd" xml:space="preserve">
    <value>The related end expression type '{0}' must be promotable to the 'to' end type '{1}'.</value>
  </data>
  <data name="RelationshipFromEndIsAmbiguos" xml:space="preserve">
    <value>The 'from' end of the relationship is ambiguous in this context.</value>
  </data>
  <data name="RelationshipTypeExpected" xml:space="preserve">
    <value>The specified type '{0}' must be a relationship type.</value>
  </data>
  <data name="RelationshipToEndIsAmbiguos" xml:space="preserve">
    <value>The 'to' end of the relationship is ambiguous in this context.</value>
  </data>
  <data name="RelationshipTargetMustBeUnique" xml:space="preserve">
    <value>The target end '{0}' must be unique.</value>
  </data>
  <data name="ResultingExpressionTypeCannotBeNull" xml:space="preserve">
    <value>The resulting expression of the query cannot be un-typed NULL.</value>
  </data>
  <data name="RightSetExpressionArgsMustBeCollection" xml:space="preserve">
    <value>The right argument of the set expression must be of CollectionType.</value>
  </data>
  <data name="RowCtorElementCannotBeNull" xml:space="preserve">
    <value>The ROW constructor cannot have un-typed NULL columns.</value>
  </data>
  <data name="SelectDistinctMustBeEqualComparable" xml:space="preserve">
    <value>The projection expression type must be equal-comparable when used with DISTINCT.</value>
  </data>
  <data name="SourceTypeMustBePromotoableToFromEndRelationType" xml:space="preserve">
    <value>The relationship source type '{0}' must be promotable to the 'from' end type '{1}'.</value>
  </data>
  <data name="TopAndLimitCannotCoexist" xml:space="preserve">
    <value>The TOP and LIMIT sub-clauses cannot be used together in the same query expression.</value>
  </data>
  <data name="TopAndSkipCannotCoexist" xml:space="preserve">
    <value>The TOP and SKIP sub-clauses cannot be used together in the same query expression. Use LIMIT instead of TOP.</value>
  </data>
  <data name="TypeDoesNotSupportSpec" xml:space="preserve">
    <value>'{0}' does not support type specification.</value>
  </data>
  <data name="TypeDoesNotSupportFacet" xml:space="preserve">
    <value>'{0}' does not support '{1}' specification.</value>
  </data>
  <data name="TypeArgumentCountMismatch" xml:space="preserve">
    <value>The type specification has an incorrect number of arguments. The '{0}' type has {1} parameters.</value>
  </data>
  <data name="TypeArgumentMustBeLiteral" xml:space="preserve">
    <value>The type specification argument must be a constant literal.</value>
  </data>
  <data name="TypeArgumentBelowMin" xml:space="preserve">
    <value>'{0}' is less than the minimum supported value.</value>
  </data>
  <data name="TypeArgumentExceedsMax" xml:space="preserve">
    <value>'{0}' is greater than the maximum supported value.</value>
  </data>
  <data name="TypeArgumentIsNotValid" xml:space="preserve">
    <value>The type argument is not a valid constant literal, or is outside of the expected range.</value>
  </data>
  <data name="TypeKindMismatch" xml:space="preserve">
    <value>{0} member '{1}' and {2} member '{3}' are not compatible for this operation, because they are not the same kind of type.</value>
  </data>
  <data name="TypeMustBeInheritableType" xml:space="preserve">
    <value>The expression type must be EntityType, ComplexType, or ReferenceType</value>
  </data>
  <data name="TypeMustBeEntityType" xml:space="preserve">
    <value>The '{0}' type argument must specify an EntityType. The passed type is {1} '{2}'.</value>
  </data>
  <data name="TypeMustBeNominalType" xml:space="preserve">
    <value>The '{0}' type argument must specify a nominal type, The passed type is {1} '{2}'.</value>
  </data>
  <data name="TypeNameNotFound" xml:space="preserve">
    <value>Type '{0}' could not be found. Make sure that the required schemas are loaded and that the namespaces are imported correctly.</value>
  </data>
  <data name="GroupVarNotFoundInScope" xml:space="preserve">
    <value>INTERNAL ERROR: The group variable must be present in one of the existing scopes.</value>
  </data>
  <data name="InvalidArgumentTypeForAggregateFunction" xml:space="preserve">
    <value>INTERNAL ERROR: The argument type for the aggregate function is not valid.</value>
  </data>
  <data name="InvalidSavePoint" xml:space="preserve">
    <value>INTERNAL ERROR: The save point is not valid.</value>
  </data>
  <data name="InvalidScopeIndex" xml:space="preserve">
    <value>INTERNAL ERROR: The scope index is not valid.</value>
  </data>
  <data name="LiteralTypeNotSupported" xml:space="preserve">
    <value>INTERNAL ERROR: The literal type '{0}' is not supported.</value>
  </data>
  <data name="ParserFatalError" xml:space="preserve">
    <value>INTERNAL ERROR: The parser found an error and cannot continue.</value>
  </data>
  <data name="ParserInputError" xml:space="preserve">
    <value>INTERNAL ERROR: The input stream is not valid.</value>
  </data>
  <data name="StackOverflowInParser" xml:space="preserve">
    <value>INTERNAL ERROR: There was a stack overflow in the query parser.</value>
  </data>
  <data name="UnknownAstCommandExpression" xml:space="preserve">
    <value>INTERNAL ERROR: The abstract syntax tree expression is not a valid command expression type.</value>
  </data>
  <data name="UnknownAstExpressionType" xml:space="preserve">
    <value>INTERNAL ERROR: The abstract syntax tree expression has an unknown type.</value>
  </data>
  <data name="UnknownBuiltInAstExpressionType" xml:space="preserve">
    <value>INTERNAL ERROR: The specified built-in abstract syntax tree expression type is unknown. </value>
  </data>
  <data name="UnknownExpressionResolutionClass" xml:space="preserve">
    <value>INTERNAL ERROR: The expression resolution has an unknown class '{0}'.</value>
  </data>
  <data name="Cqt_General_UnsupportedExpression" xml:space="preserve">
    <value>The expression '{0}' is of an unsupported type. </value>
  </data>
  <data name="Cqt_General_PolymorphicTypeRequired" xml:space="preserve">
    <value>The specified type is not polymorphic: '{0}'. </value>
  </data>
  <data name="Cqt_General_PolymorphicArgRequired" xml:space="preserve">
    <value>{0} requires an expression argument with a polymorphic result type that is compatible with the type argument.</value>
  </data>
  <data name="Cqt_General_MetadataNotReadOnly" xml:space="preserve">
    <value>The specified metadata cannot be used because it is not read-only.</value>
  </data>
  <data name="Cqt_General_NoProviderBooleanType" xml:space="preserve">
    <value>The current provider does not support any type that is compatible with Edm.Boolean.</value>
  </data>
  <data name="Cqt_General_NoProviderIntegerType" xml:space="preserve">
    <value>The current provider does not support any type that is compatible with Edm.Int32.</value>
  </data>
  <data name="Cqt_General_NoProviderStringType" xml:space="preserve">
    <value>The current provider does not support any type that is compatible with Edm.String.</value>
  </data>
  <data name="Cqt_Metadata_EdmMemberIncorrectSpace" xml:space="preserve">
    <value>The specified member is not associated with the same MetadataWorkspace or data space as the command tree.</value>
  </data>
  <data name="Cqt_Metadata_EntitySetEntityContainerNull" xml:space="preserve">
    <value>The specified EntitySet is not valid because its EntityContainer property has a value of null.</value>
  </data>
  <data name="Cqt_Metadata_EntitySetIncorrectSpace" xml:space="preserve">
    <value>The specified EntitySet is not associated with the same MetadataWorkspace or data model  as the command tree.</value>
  </data>
  <data name="Cqt_Metadata_EntityTypeNullKeyMembersInvalid" xml:space="preserve">
    <value>The specified EntityType is not valid because its KeyMembers property has a value of null.</value>
  </data>
  <data name="Cqt_Metadata_EntityTypeEmptyKeyMembersInvalid" xml:space="preserve">
    <value>The specified EntityType is not valid because its KeyMembers collection is empty.</value>
  </data>
  <data name="Cqt_Metadata_FunctionReturnParameterNull" xml:space="preserve">
    <value>The specified function is not valid because its ReturnParameter property has a value of null.</value>
  </data>
  <data name="Cqt_Metadata_FunctionIncorrectSpace" xml:space="preserve">
    <value>The specified function is not associated with the same MetadataWorkspace or data space as the command tree.</value>
  </data>
  <data name="Cqt_Metadata_FunctionParameterIncorrectSpace" xml:space="preserve">
    <value>The specified function parameter is not associated with the same MetadataWorkspace or data model as the command tree.</value>
  </data>
  <data name="Cqt_Metadata_TypeUsageIncorrectSpace" xml:space="preserve">
    <value>The specified type is not associated with the same MetadataWorkspace or data model as the command tree.</value>
  </data>
  <data name="Cqt_Exceptions_InvalidCommandTree" xml:space="preserve">
    <value>The specified command tree is not valid.</value>
  </data>
  <data name="Cqt_Util_CheckListEmptyInvalid" xml:space="preserve">
    <value>An empty list is not a valid value for this argument.</value>
  </data>
  <data name="Cqt_Util_CheckListDuplicateName" xml:space="preserve">
    <value>The name '{2}' was specified twice, at index {0} and index {1}. Duplicate names are not allowed.</value>
  </data>
  <data name="Cqt_ExpressionLink_TypeMismatch" xml:space="preserve">
    <value>The ResultType of the specified expression is not compatible with the required type. The expression ResultType is '{0}' but the required type is '{1}'. </value>
  </data>
  <data name="Cqt_ExpressionList_IncorrectElementCount" xml:space="preserve">
    <value>The expression list has an incorrect number of elements.</value>
  </data>
  <data name="Cqt_Copier_EntityContainerNotFound" xml:space="preserve">
    <value>The EntityContainer '{0}' was not found in the destination MetadataWorkspace. </value>
  </data>
  <data name="Cqt_Copier_EntitySetNotFound" xml:space="preserve">
    <value>The EntitySet '{0}.{1}' was not found in the destination MetadataWorkspace. </value>
  </data>
  <data name="Cqt_Copier_FunctionNotFound" xml:space="preserve">
    <value>The function '{0}' was not found in the destination MetadataWorkspace.</value>
  </data>
  <data name="Cqt_Copier_PropertyNotFound" xml:space="preserve">
    <value>A property named '{0}' is not declared by the type '{1}' from the destination MetadataWorkspace. </value>
  </data>
  <data name="Cqt_Copier_NavPropertyNotFound" xml:space="preserve">
    <value>A navigation property named '{0}' is not declared by the type '{1}' from the destination MetadataWorkspace. </value>
  </data>
  <data name="Cqt_Copier_EndNotFound" xml:space="preserve">
    <value>A relationship end named '{0}' is not declared by the relationship type '{1}' from the destination MetadataWorkspace.</value>
  </data>
  <data name="Cqt_Copier_TypeNotFound" xml:space="preserve">
    <value>The destination MetadataWorkspace does not contain the type '{0}'.</value>
  </data>
  <data name="Cqt_CommandTree_InvalidDataSpace" xml:space="preserve">
    <value>The DataSpace is not valid.</value>
  </data>
  <data name="Cqt_CommandTree_InvalidParameterName" xml:space="preserve">
    <value>The specified parameter name is not valid: '{0}'.</value>
  </data>
  <data name="Cqt_Validator_InvalidIncompatibleParameterReferences" xml:space="preserve">
    <value>The specified expression contains multiple references to the parameter '{0}' that have different result types.</value>
  </data>
  <data name="Cqt_Validator_InvalidOtherWorkspaceMetadata" xml:space="preserve">
    <value>The specified expression contains {0} metadata from a workspace other than the target workspace.</value>
  </data>
  <data name="Cqt_Validator_InvalidIncorrectDataSpaceMetadata" xml:space="preserve">
    <value>The specified expression contains {0} metadata from a data space other than the target, '{1}'.</value>
  </data>
  <data name="Cqt_Factory_NewCollectionInvalidCommonType" xml:space="preserve">
    <value>The specified element expressions cannot be contained by the same collection because no common element type can be inferred from their ResultTypes.</value>
  </data>
  <data name="NoSuchProperty" xml:space="preserve">
    <value>No property with the name '{0}' is declared by the type '{1}'.</value>
  </data>
  <data name="Cqt_Factory_NoSuchRelationEnd" xml:space="preserve">
    <value>The specified relationship type does not define an end with the specified name</value>
  </data>
  <data name="Cqt_Factory_IncompatibleRelationEnds" xml:space="preserve">
    <value>The specified relationship ends are not defined by the same relationship type.</value>
  </data>
  <data name="Cqt_Factory_MethodResultTypeNotSupported" xml:space="preserve">
    <value>The method result type '{0}' is not supported for this method argument. A method that produces an instance of a DbExpression-derived type or an anonymous type with DbExpression-derived properties is required.</value>
  </data>
  <data name="Cqt_Aggregate_InvalidFunction" xml:space="preserve">
    <value>The specified aggregate function is not valid.</value>
  </data>
  <data name="Cqt_Binding_CollectionRequired" xml:space="preserve">
    <value>DbExpressionBinding requires an input expression with a collection ResultType.</value>
  </data>
  <data name="Cqt_GroupBinding_CollectionRequired" xml:space="preserve">
    <value>DbGroupExpressionBinding requires an input expression with a collection ResultType.</value>
  </data>
  <data name="Cqt_Binary_CollectionsRequired" xml:space="preserve">
    <value>{0} requires arguments with compatible collection ResultTypes.</value>
  </data>
  <data name="Cqt_Unary_CollectionRequired" xml:space="preserve">
    <value>{0} requires a collection argument.</value>
  </data>
  <data name="Cqt_And_BooleanArgumentsRequired" xml:space="preserve">
    <value>DbAndExpression requires arguments with a common Boolean type.</value>
  </data>
  <data name="Cqt_Apply_DuplicateVariableNames" xml:space="preserve">
    <value>DbApplyExpression input and apply arguments cannot have the same variable name.</value>
  </data>
  <data name="Cqt_Arithmetic_NumericCommonType" xml:space="preserve">
    <value>DbArithmeticExpression arguments must have a numeric common type.</value>
  </data>
  <data name="Cqt_Arithmetic_InvalidUnsignedTypeForUnaryMinus" xml:space="preserve">
    <value>The unsigned type '{0}' cannot be promoted to a signed type.</value>
  </data>
  <data name="Cqt_Case_WhensMustEqualThens" xml:space="preserve">
    <value>DbCaseExpression requires an equal number of 'When' and 'Then' expressions.</value>
  </data>
  <data name="Cqt_Case_InvalidResultType" xml:space="preserve">
    <value>A valid ResultType could not be inferred from the ResultTypes of the specified 'Then' expressions.</value>
  </data>
  <data name="Cqt_Cast_InvalidCast" xml:space="preserve">
    <value>The requested cast is not allowed: from type '{0}' to type '{1}'.</value>
  </data>
  <data name="Cqt_Comparison_ComparableRequired" xml:space="preserve">
    <value>DbComparisonExpression requires arguments with comparable types.</value>
  </data>
  <data name="Cqt_Constant_InvalidType" xml:space="preserve">
    <value>The specified value is not an instance of a valid constant type.</value>
  </data>
  <data name="Cqt_Constant_InvalidValueForType" xml:space="preserve">
    <value>The specified value is not an instance of type '{0}'.</value>
  </data>
  <data name="Cqt_Constant_InvalidConstantType" xml:space="preserve">
    <value>Only enumeration or primitive types may be used as constant value types. DbConstantExpression cannot be created using an instance of type '{0}'.</value>
  </data>
  <data name="Cqt_Constant_ClrEnumTypeDoesNotMatchEdmEnumType" xml:space="preserve">
    <value>The type '{0}' does not match the EDM enumeration type '{1}' or its underlying type '{2}'.</value>
  </data>
  <data name="Cqt_Distinct_InvalidCollection" xml:space="preserve">
    <value>The 'Distinct' operation cannot be applied to the collection ResultType of the specified argument.</value>
  </data>
  <data name="Cqt_DeRef_RefRequired" xml:space="preserve">
    <value>DbDerefExpression requires an argument of a reference type.</value>
  </data>
  <data name="Cqt_Element_InvalidArgumentForUnwrapSingleProperty" xml:space="preserve">
    <value>When unwrapSingleProperty is specified the argument expression must have the following ResultType: a CollectionType with a structured element type that declares exactly one property. </value>
  </data>
  <data name="Cqt_Function_VoidResultInvalid" xml:space="preserve">
    <value>Function metadata used in DbFunctionExpression cannot have a void return type.</value>
  </data>
  <data name="Cqt_Function_NonComposableInExpression" xml:space="preserve">
    <value>Function metadata used in DbFunctionExpression must allow composition. Non-composable functions or functions that include command text are not allowed in expressions. Such functions can only be executed independently.</value>
  </data>
  <data name="Cqt_Function_CommandTextInExpression" xml:space="preserve">
    <value>Function metadata used in DbFunctionExpression cannot include command text.</value>
  </data>
  <data name="Cqt_Function_CanonicalFunction_NotFound" xml:space="preserve">
    <value>No function named 'Edm.{0}' having the specified argument types was found.</value>
  </data>
  <data name="Cqt_Function_CanonicalFunction_AmbiguousMatch" xml:space="preserve">
    <value>The specified argument result types matched more than one overload of the function 'Edm.{0}'.</value>
  </data>
  <data name="Cqt_GetEntityRef_EntityRequired" xml:space="preserve">
    <value>DbEntityRefExpression requires an argument of an EntityType.</value>
  </data>
  <data name="Cqt_GetRefKey_RefRequired" xml:space="preserve">
    <value>DbRefKeyExpression requires an argument of a reference type.</value>
  </data>
  <data name="Cqt_GroupBy_AtLeastOneKeyOrAggregate" xml:space="preserve">
    <value>At least one group key or aggregate is required.</value>
  </data>
  <data name="Cqt_GroupBy_KeyNotEqualityComparable" xml:space="preserve">
    <value>The specified group key is not valid because equality comparison cannot be performed on its ResultType: '{0}'.</value>
  </data>
  <data name="Cqt_GroupBy_AggregateColumnExistsAsGroupColumn" xml:space="preserve">
    <value>An aggregate named '{0}' cannot be used because the specified group keys include a key with the same name.</value>
  </data>
  <data name="Cqt_GroupBy_MoreThanOneGroupAggregate" xml:space="preserve">
    <value>At most one DbGroupAggregate can be specified in the list of aggregates of a DbGroupByExpression.</value>
  </data>
  <data name="Cqt_CrossJoin_AtLeastTwoInputs" xml:space="preserve">
    <value>DbCrossJoinExpression requires at least two inputs.</value>
  </data>
  <data name="Cqt_CrossJoin_DuplicateVariableNames" xml:space="preserve">
    <value>The specified DbCrossJoinExpression inputs contain expression bindings with a duplicate variable name, '{2}'. The first occurrence is at index {0}, the second is at index {1}. </value>
  </data>
  <data name="Cqt_IsNull_CollectionNotAllowed" xml:space="preserve">
    <value>The argument to DbIsNullExpression cannot have a CollectionType of a ResultType.</value>
  </data>
  <data name="Cqt_IsNull_InvalidType" xml:space="preserve">
    <value>The argument to DbIsNullExpression must refer to a primitive, enumeration or reference type.</value>
  </data>
  <data name="Cqt_InvalidTypeForSetOperation" xml:space="preserve">
    <value>A collection of '{0}' is not a valid argument for {1}.</value>
  </data>
  <data name="Cqt_Join_DuplicateVariableNames" xml:space="preserve">
    <value>The left and right arguments of a DbJoinExpression cannot have the same variable name.</value>
  </data>
  <data name="Cqt_Limit_ConstantOrParameterRefRequired" xml:space="preserve">
    <value>Limit must be a DbConstantExpression or a DbParameterReferenceExpression.</value>
  </data>
  <data name="Cqt_Limit_IntegerRequired" xml:space="preserve">
    <value>Limit must have an integer ResultType.</value>
  </data>
  <data name="Cqt_Limit_NonNegativeLimitRequired" xml:space="preserve">
    <value>Limit must have a non-negative value.</value>
  </data>
  <data name="Cqt_NewInstance_CollectionTypeRequired" xml:space="preserve">
    <value>A CollectionType is required.</value>
  </data>
  <data name="Cqt_NewInstance_StructuralTypeRequired" xml:space="preserve">
    <value>A collection, entity or row type is required.</value>
  </data>
  <data name="Cqt_NewInstance_CannotInstantiateMemberlessType" xml:space="preserve">
    <value>DbNewInstanceExpression cannot create an instance of the memberless type '{0}'.</value>
  </data>
  <data name="Cqt_NewInstance_CannotInstantiateAbstractType" xml:space="preserve">
    <value>DbNewInstanceExpression cannot create an instance of the abstract type '{0}'.</value>
  </data>
  <data name="Cqt_NewInstance_IncompatibleRelatedEntity_SourceTypeNotValid" xml:space="preserve">
    <value>The specified related entity is not compatible with this new instance constructor. The constructed instance is not an instance of the EntityType required by the source end of the related entity.</value>
  </data>
  <data name="Cqt_Not_BooleanArgumentRequired" xml:space="preserve">
    <value>DbNotExpression requires an argument with a Boolean type.</value>
  </data>
  <data name="Cqt_Or_BooleanArgumentsRequired" xml:space="preserve">
    <value>DbOrExpression requires arguments with a common Boolean type.</value>
  </data>
  <data name="Cqt_In_SameResultTypeRequired" xml:space="preserve">
    <value>DbInExpression requires the same result type for the input expressions.</value>
  </data>
  <data name="Cqt_Property_InstanceRequiredForInstance" xml:space="preserve">
    <value>An Instance property of type DbExpression is required for an instance property.</value>
  </data>
  <data name="Cqt_Ref_PolymorphicArgRequired" xml:space="preserve">
    <value>DbRefExpression requires an EntityType from the same hierarchy as the EntityType of the referenced EntitySet.</value>
  </data>
  <data name="Cqt_RelatedEntityRef_TargetEndFromDifferentRelationship" xml:space="preserve">
    <value>The specified target relationship End is not declared by the same relationship type as the specified source relationship End.</value>
  </data>
  <data name="Cqt_RelatedEntityRef_TargetEndMustBeAtMostOne" xml:space="preserve">
    <value>A target relationship End with multiplicity of 'One' or 'ZeroOrOne' is required for this argument.</value>
  </data>
  <data name="Cqt_RelatedEntityRef_TargetEndSameAsSourceEnd" xml:space="preserve">
    <value>The specified target relationship End is the same as the source relationship End.</value>
  </data>
  <data name="Cqt_RelatedEntityRef_TargetEntityNotRef" xml:space="preserve">
    <value>The target entity reference expression must have a reference ResultType.</value>
  </data>
  <data name="Cqt_RelatedEntityRef_TargetEntityNotCompatible" xml:space="preserve">
    <value>The specified target entity reference expression is not valid because it does not produce a reference to an entity of the same type or of a subtype of the EntityType referred to by the specified target End.</value>
  </data>
  <data name="Cqt_RelNav_NoCompositions" xml:space="preserve">
    <value>Navigating composition relationships is not supported.</value>
  </data>
  <data name="Cqt_RelNav_WrongSourceType" xml:space="preserve">
    <value>The specified navigation requires a navigation source of a type that is compatible with '{0}'.</value>
  </data>
  <data name="Cqt_Skip_ConstantOrParameterRefRequired" xml:space="preserve">
    <value>Count must be a DbConstantExpression or a DbParameterReferenceExpression.</value>
  </data>
  <data name="Cqt_Skip_IntegerRequired" xml:space="preserve">
    <value>Count must have an integer ResultType.</value>
  </data>
  <data name="Cqt_Skip_NonNegativeCountRequired" xml:space="preserve">
    <value>Count must have a non-negative value.</value>
  </data>
  <data name="Cqt_Sort_NonStringCollationInvalid" xml:space="preserve">
    <value>A collation specifier is only valid for a sort key with a string ResultType.</value>
  </data>
  <data name="Cqt_Sort_OrderComparable" xml:space="preserve">
    <value>DbSortClause expressions must have a type that is order comparable.</value>
  </data>
  <data name="Cqt_UDF_FunctionDefinitionGenerationFailed" xml:space="preserve">
    <value>An error occurred while preparing definition of the function '{0}'. See the inner exception for details.</value>
  </data>
  <data name="Cqt_UDF_FunctionDefinitionWithCircularReference" xml:space="preserve">
    <value>Definition of the function '{0}' contains a direct or indirect reference to itself. Recursive function definitions are not supported.</value>
  </data>
  <data name="Cqt_UDF_FunctionDefinitionResultTypeMismatch" xml:space="preserve">
    <value>The result type '{0}' specified in the declaration of the function '{1}' does not match the result type '{2}' of the function definition.</value>
  </data>
  <data name="Cqt_UDF_FunctionHasNoDefinition" xml:space="preserve">
    <value>The function '{0}' has no defining expression. A user-defined function needs a defining expression for successful execution.</value>
  </data>
  <data name="Cqt_Validator_VarRefInvalid" xml:space="preserve">
    <value>The referenced variable '{0}' is not defined in the current scope.</value>
  </data>
  <data name="Cqt_Validator_VarRefTypeMismatch" xml:space="preserve">
    <value>The ResultType of the referenced variable '{0}' does not match the type specified in this variable reference expression.</value>
  </data>
  <data name="Iqt_General_UnsupportedOp" xml:space="preserve">
    <value>The specified Op is of an unsupported type: {0}</value>
  </data>
  <data name="Iqt_CTGen_UnexpectedAggregate" xml:space="preserve">
    <value>AggregateOp encountered outside of GroupBy method.</value>
  </data>
  <data name="Iqt_CTGen_UnexpectedVarDefList" xml:space="preserve">
    <value>Unexpected VarDefListOp</value>
  </data>
  <data name="Iqt_CTGen_UnexpectedVarDef" xml:space="preserve">
    <value>Unexpected VarDefOp</value>
  </data>
  <data name="ADP_MustUseSequentialAccess" xml:space="preserve">
    <value>The CommandBehavior.SequentialAccess property must be specified for this command object.</value>
  </data>
  <data name="ADP_ProviderDoesNotSupportCommandTrees" xml:space="preserve">
    <value>The ADO.NET Data Provider you are using does not support canonical command trees.</value>
  </data>
  <data name="ADP_ClosedDataReaderError" xml:space="preserve">
    <value>The attempted operation is not valid. The data reader is closed.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ADP_DataReaderClosed" xml:space="preserve">
    <value>Calling '{0}' when the data reader is closed is not a valid operation.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ADP_ImplicitlyClosedDataReaderError" xml:space="preserve">
    <value>The attempted operation is not valid. The nested data reader has been implicitly closed because its parent data reader has been read or closed.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ADP_NoData" xml:space="preserve">
    <value>There was an attempt to read, but no data was present.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ADP_GetSchemaTableIsNotSupported" xml:space="preserve">
    <value>The GetSchemaTable method is not supported.</value>
  </data>
  <data name="ADP_InvalidDataReaderFieldCountForScalarType" xml:space="preserve">
    <value>The data reader has more than one field. Multiple fields are not valid for EDM primitive or enumeration types.</value>
  </data>
  <data name="ADP_InvalidDataReaderMissingColumnForType" xml:space="preserve">
    <value>The data reader is incompatible with the specified '{0}'. A member of the type, '{1}', does not have a corresponding column in the data reader with the same name.</value>
  </data>
  <data name="ADP_InvalidDataReaderMissingDiscriminatorColumn" xml:space="preserve">
    <value>The data reader is incompatible with the function mapping '{1}'. The column with the name '{0}' does not exist.</value>
  </data>
  <data name="ADP_InvalidDataReaderUnableToDetermineType" xml:space="preserve">
    <value>The data reader is incompatible with the specified function mapping, and the type of a row could not be determined for the type mapping.</value>
  </data>
  <data name="ADP_InvalidDataReaderUnableToMaterializeNonScalarType" xml:space="preserve">
    <value>Cannot create a value for property '{0}' of type '{1}'. Only properties of primitive or enumeration types are supported.</value>
  </data>
  <data name="ADP_KeysRequiredForJoinOverNest" xml:space="preserve">
    <value>The query attempted to call '{0}' over a nested query, but '{0}' did not have the appropriate keys.</value>
  </data>
  <data name="ADP_KeysRequiredForNesting" xml:space="preserve">
    <value>The nested query does not have the appropriate keys.</value>
  </data>
  <data name="ADP_NestingNotSupported" xml:space="preserve">
    <value>The nested query is not supported. Operation1='{0}' Operation2='{1}'</value>
  </data>
  <data name="ADP_NoQueryMappingView" xml:space="preserve">
    <value>No query mapping view exists for the specified set '{0}.{1}'.</value>
  </data>
  <data name="ADP_InternalProviderError" xml:space="preserve">
    <value>Internal .NET Framework Data Provider error {0}.</value>
  </data>
  <data name="ADP_InvalidEnumerationValue" xml:space="preserve">
    <value>The {0} enumeration value, {1}, is not valid.</value>
  </data>
  <data name="ADP_InvalidBufferSizeOrIndex" xml:space="preserve">
    <value>Buffer offset '{1}' plus the bytes available '{0}' is greater than the length of the passed in buffer.</value>
  </data>
  <data name="ADP_InvalidDataLength" xml:space="preserve">
    <value>Data length '{0}' is less than 0.</value>
  </data>
  <data name="ADP_InvalidDataType" xml:space="preserve">
    <value>The parameter data type of {0} is not valid.</value>
  </data>
  <data name="ADP_InvalidDestinationBufferIndex" xml:space="preserve">
    <value>Destination buffer is not valid (size of {0}) offset: {1}</value>
  </data>
  <data name="ADP_InvalidSourceBufferIndex" xml:space="preserve">
    <value>Source buffer is not valid (size of {0}) offset: {1}</value>
  </data>
  <data name="ADP_NonSequentialChunkAccess" xml:space="preserve">
    <value>At dataOffset '{0}' {2} attempt is not valid.  With CommandBehavior.SequentialAccess, you may only read from dataOffset '{1}' or greater.</value>
  </data>
  <data name="ADP_NonSequentialColumnAccess" xml:space="preserve">
    <value>Attempt to read from column ordinal '{0}' is not valid.  With CommandBehavior.SequentialAccess, you may only read from column ordinal '{1}' or greater.</value>
  </data>
  <data name="ADP_UnknownDataTypeCode" xml:space="preserve">
    <value>Unable to handle an unknown TypeCode {0} returned by Type {1}.</value>
  </data>
  <data name="DataCategory_Data" xml:space="preserve">
    <value>Data</value>
  </data>
  <data name="DbParameter_Direction" xml:space="preserve">
    <value>Input, output, or bidirectional parameter.</value>
  </data>
  <data name="DbParameter_Size" xml:space="preserve">
    <value>Size of variable length data types (string &amp; arrays).</value>
  </data>
  <data name="DataCategory_Update" xml:space="preserve">
    <value>Update</value>
  </data>
  <data name="DbParameter_SourceColumn" xml:space="preserve">
    <value>When used by a DataAdapter.Update, the source column name that is used to find the DataSetColumn name in the ColumnMappings. This is to copy a value between the parameter and a data row.</value>
  </data>
  <data name="DbParameter_SourceVersion" xml:space="preserve">
    <value>When used by a DataAdapter.Update (UpdateCommand only), the version of the DataRow value that is used to update the data source.</value>
  </data>
  <data name="ADP_CollectionParameterElementIsNull" xml:space="preserve">
    <value>The element in the collection parameter '{0}' cannot be null.</value>
  </data>
  <data name="ADP_CollectionParameterElementIsNullOrEmpty" xml:space="preserve">
    <value>The element in the collection parameter '{0}' cannot be null or empty.</value>
  </data>
  <data name="NonReturnParameterInReturnParameterCollection" xml:space="preserve">
    <value>The Mode of all parameters in the ReturnParameter collection must be set to ParameterMode.ReturnValue.</value>
  </data>
  <data name="ReturnParameterInInputParameterCollection" xml:space="preserve">
    <value>Parameters in the Parameters collection must not have mode set to ParameterMode.ReturnValue.</value>
  </data>
  <data name="NullEntitySetsForFunctionReturningMultipleResultSets" xml:space="preserve">
    <value>The EntitySets parameter must not be null for functions that return multiple result sets.</value>
  </data>
  <data name="NumberOfEntitySetsDoesNotMatchNumberOfReturnParameters" xml:space="preserve">
    <value>The number of entity sets should match the number of return parameters.</value>
  </data>
  <data name="EntityParameterCollectionInvalidParameterName" xml:space="preserve">
    <value>An EntityParameter with ParameterName '{0}' is not contained by this EntityParameterCollection.</value>
  </data>
  <data name="EntityParameterCollectionInvalidIndex" xml:space="preserve">
    <value>Invalid index {0} for this EntityParameterCollection with {1} elements.</value>
  </data>
  <data name="InvalidEntityParameterType" xml:space="preserve">
    <value>The EntityParameterCollection only accepts non-null EntityParameter type objects, not objects of type {0}.</value>
  </data>
  <data name="EntityParameterContainedByAnotherCollection" xml:space="preserve">
    <value>The EntityParameter is already contained by another EntityParameterCollection.</value>
  </data>
  <data name="EntityParameterCollectionRemoveInvalidObject" xml:space="preserve">
    <value>Attempted to remove an EntityParameter that is not contained by this EntityParameterCollection.</value>
  </data>
  <data name="ADP_ConnectionStringSyntax" xml:space="preserve">
    <value>Format of the initialization string does not conform to specification starting at index {0}.</value>
  </data>
  <data name="ExpandingDataDirectoryFailed" xml:space="preserve">
    <value>Expansion of |DataDirectory| failed while processing the connection string. Ensure that |DataDirectory| is set to a valid fully-qualified path.</value>
  </data>
  <data name="ADP_InvalidDataDirectory" xml:space="preserve">
    <value>The DataDirectory substitute is not a string.</value>
  </data>
  <data name="ADP_InvalidMultipartNameDelimiterUsage" xml:space="preserve">
    <value>Invalid usage of escape delimiters '[' or ']'.</value>
  </data>
  <data name="ADP_InvalidSizeValue" xml:space="preserve">
    <value>Invalid parameter Size value '{0}'. The value must be greater than or equal to 0.</value>
  </data>
  <data name="ADP_KeywordNotSupported" xml:space="preserve">
    <value>Keyword not supported: '{0}'.</value>
  </data>
  <data name="ConstantFacetSpecifiedInSchema" xml:space="preserve">
    <value>Facet '{0}' must not be specified for type '{1}'.</value>
  </data>
  <data name="DuplicateAnnotation" xml:space="preserve">
    <value>Annotation '{0}' is already defined in '{1}'.</value>
  </data>
  <data name="EmptyFile" xml:space="preserve">
    <value>{0} does not contain a schema definition, or the XmlReader provided started at the end of the file.</value>
  </data>
  <data name="EmptySchemaTextReader" xml:space="preserve">
    <value>The source XmlReader does not contain a schema definition or started at the end of the file.</value>
  </data>
  <data name="EmptyName" xml:space="preserve">
    <value>{0} is not valid.</value>
  </data>
  <data name="InvalidName" xml:space="preserve">
    <value>{1} ({0}) is not valid.</value>
  </data>
  <data name="MissingName" xml:space="preserve">
    <value>The name is missing or not valid.</value>
  </data>
  <data name="UnexpectedXmlAttribute" xml:space="preserve">
    <value>Unrecognized schema attribute: {0}.</value>
  </data>
  <data name="UnexpectedXmlElement" xml:space="preserve">
    <value>Unrecognized schema element: {0}.</value>
  </data>
  <data name="TextNotAllowed" xml:space="preserve">
    <value>The current schema element does not support text ({0}).</value>
  </data>
  <data name="UnexpectedXmlNodeType" xml:space="preserve">
    <value>Unexpected XmlNode type: {0}.</value>
  </data>
  <data name="MalformedXml" xml:space="preserve">
    <value>Malformed XML. Element starting at ({0},{1}) has no closing tag.</value>
  </data>
  <data name="ValueNotUnderstood" xml:space="preserve">
    <value>{1} value ({0}) was not understood.</value>
  </data>
  <data name="EntityContainerAlreadyExists" xml:space="preserve">
    <value>The EntityContainer name must be unique. An EntityContainer with the name '{0}' is already defined.</value>
  </data>
  <data name="TypeNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each type name in a schema must be unique. Type name '{0}' was already defined.</value>
  </data>
  <data name="PropertyNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each property name in a type must be unique. Property name '{0}' was already defined.</value>
  </data>
  <data name="DuplicateMemberNameInExtendedEntityContainer" xml:space="preserve">
    <value>Each member name in an EntityContainer must be unique. The member '{0}' is already defined in EntityContainer '{1}'. Because EntityContainer '{2}' extends EntityContainer '{1}', you cannot have a member with the same name in EntityContainer '{2}'.</value>
  </data>
  <data name="DuplicateEntityContainerMemberName" xml:space="preserve">
    <value>Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined.</value>
  </data>
  <data name="PropertyTypeAlreadyDefined" xml:space="preserve">
    <value>{0} property is not valid. A type is already defined for this property.</value>
  </data>
  <data name="InvalidSize" xml:space="preserve">
    <value>MaxLength '{0}' is not valid. Length must be between '{1}' and '{2}' for '{3}' type.</value>
  </data>
  <data name="InvalidSystemReferenceId" xml:space="preserve">
    <value>SRID '{0}' is not valid. Its value must be between '{1}' and '{2}' for '{3}' type.</value>
  </data>
  <data name="BadNamespaceOrAlias" xml:space="preserve">
    <value>Unknown namespace or alias ({0}).</value>
  </data>
  <data name="MissingNamespaceAttribute" xml:space="preserve">
    <value>Schema must specify a value for the Namespace attribute.</value>
  </data>
  <data name="InvalidBaseTypeForStructuredType" xml:space="preserve">
    <value>BaseType ({0}) is not valid. The BaseType for {1} must be a structured type.</value>
  </data>
  <data name="InvalidPropertyType" xml:space="preserve">
    <value>A property cannot be of type {0}. The property type must be an inline type, a scalar type, or an enumeration type.</value>
  </data>
  <data name="InvalidBaseTypeForItemType" xml:space="preserve">
    <value>BaseType ({0}) is not valid. The BaseType for {1} must be another EntityType.</value>
  </data>
  <data name="InvalidBaseTypeForNestedType" xml:space="preserve">
    <value>BaseType ({0}) is not valid. The BaseType for {1} must be another ComplexType.</value>
  </data>
  <data name="DefaultNotAllowed" xml:space="preserve">
    <value>Default values are allowed only for non-spatial primitive types.</value>
  </data>
  <data name="FacetNotAllowed" xml:space="preserve">
    <value>{0} facet isn't allowed for properties of type {1}.</value>
  </data>
  <data name="RequiredFacetMissing" xml:space="preserve">
    <value>Facet '{0}' must be specified for '{1}' typed properties.</value>
  </data>
  <data name="InvalidDefaultBinaryWithNoMaxLength" xml:space="preserve">
    <value>Default value ({0}) is not valid for Binary. Value must be of form 0x123 where 123 stands for a non-empty sequence of hex digits.</value>
  </data>
  <data name="InvalidDefaultIntegral" xml:space="preserve">
    <value>Default value ({0}) is not valid. Expected an integer between {1} and {2}.</value>
  </data>
  <data name="InvalidDefaultDateTime" xml:space="preserve">
    <value>Default value ({0}) is not valid for DateTime. The value must be in the form '{1}'.</value>
  </data>
  <data name="InvalidDefaultTime" xml:space="preserve">
    <value>Default value ({0}) is not valid for Time. The value must be in the form '{1}'.</value>
  </data>
  <data name="InvalidDefaultDateTimeOffset" xml:space="preserve">
    <value>Default value ({0}) is not valid for DateTimeOffset. The value must be in the form '{1}'.</value>
  </data>
  <data name="InvalidDefaultDecimal" xml:space="preserve">
    <value>Default value ({0}) is not compatible with the facets specified for Decimal. The value must be a decimal number with scale less than or equal to {1} and precision less than or equal to {2}.</value>
  </data>
  <data name="InvalidDefaultFloatingPoint" xml:space="preserve">
    <value>Default value ({0}) is not valid. The value must be a floating point number between {1} and {2}.</value>
  </data>
  <data name="InvalidDefaultGuid" xml:space="preserve">
    <value>Default value ({0}) is not valid for GUID. The value must be enclosed in single quotes in the form 'dddddddd-dddd-dddd-dddd-dddddddddddd'.</value>
  </data>
  <data name="InvalidDefaultBoolean" xml:space="preserve">
    <value>Default value ({0}) is not valid for Boolean. The value must be true or false.</value>
  </data>
  <data name="DuplicateMemberName" xml:space="preserve">
    <value>A member named {0} cannot be defined in class {1}. It is defined in ancestor class {2}.</value>
  </data>
  <data name="GeneratorErrorSeverityError" xml:space="preserve">
    <value>error</value>
  </data>
  <data name="GeneratorErrorSeverityWarning" xml:space="preserve">
    <value>warning</value>
  </data>
  <data name="GeneratorErrorSeverityUnknown" xml:space="preserve">
    <value>unknown</value>
  </data>
  <data name="SourceUriUnknown" xml:space="preserve">
    <value>&lt;File Unknown&gt;</value>
  </data>
  <data name="BadPrecisionAndScale" xml:space="preserve">
    <value>Precision and Scale combination is not valid. Precision ({0}) must be greater than or equal to Scale ({1}).</value>
  </data>
  <data name="InvalidNamespaceInUsing" xml:space="preserve">
    <value>No schema encountered with '{0}' namespace. Make sure the namespace is correct or the schema defining the namespace is specified.</value>
  </data>
  <data name="BadNavigationPropertyRelationshipNotRelationship" xml:space="preserve">
    <value>NavigationProperty is not valid. {0} is not a Relationship.</value>
  </data>
  <data name="BadNavigationPropertyRolesCannotBeTheSame" xml:space="preserve">
    <value>NavigationProperty is not valid. The FromRole and ToRole are the same.</value>
  </data>
  <data name="BadNavigationPropertyUndefinedRole" xml:space="preserve">
    <value>NavigationProperty is not valid. The role {0} is not defined in Relationship {1}.</value>
  </data>
  <data name="BadNavigationPropertyBadFromRoleType" xml:space="preserve">
    <value>NavigationProperty '{0}' is not valid. Type '{1}' of FromRole '{2}' in AssociationType '{3}' must exactly match with the type '{4}' on which this NavigationProperty is declared on.</value>
  </data>
  <data name="InvalidMemberNameMatchesTypeName" xml:space="preserve">
    <value>Name {0} cannot be used in type {1}. Member names cannot be the same as their enclosing type.</value>
  </data>
  <data name="InvalidKeyKeyDefinedInBaseClass" xml:space="preserve">
    <value>Key usage is not valid. {0} cannot define keys because one of its base classes ({1}) defines keys.</value>
  </data>
  <data name="InvalidKeyNullablePart" xml:space="preserve">
    <value>Key Part: '{0}' for type {1} is not valid. All parts of the key must be non nullable.</value>
  </data>
  <data name="InvalidKeyNoProperty" xml:space="preserve">
    <value>Key: {0} is not valid. {1} is not a valid property name.</value>
  </data>
  <data name="KeyMissingOnEntityType" xml:space="preserve">
    <value>EntityType '{0}' has no key defined. Define the key for this EntityType.</value>
  </data>
  <data name="InvalidDocumentationBothTextAndStructure" xml:space="preserve">
    <value>Documentation content is not valid. The Documentation element can only contain Summary and LongDescription elements.</value>
  </data>
  <data name="ArgumentOutOfRangeExpectedPostiveNumber" xml:space="preserve">
    <value>Value {0} is not valid. Expected a non-negative value.</value>
  </data>
  <data name="ArgumentOutOfRange" xml:space="preserve">
    <value>{0} is out of range.</value>
  </data>
  <data name="UnacceptableUri" xml:space="preserve">
    <value>URI {0} is not acceptable. URIs must be absolute or specify a file.</value>
  </data>
  <data name="UnexpectedTypeInCollection" xml:space="preserve">
    <value>Element of unexpected type {0} was found at index {1}.</value>
  </data>
  <data name="AllElementsMustBeInSchema" xml:space="preserve">
    <value>All elements in a schema must be contained in the Schema element.</value>
  </data>
  <data name="AliasNameIsAlreadyDefined" xml:space="preserve">
    <value>Each alias in a schema must be unique. Alias '{0}' was already used in this schema.</value>
  </data>
  <data name="NeedNotUseSystemNamespaceInUsing" xml:space="preserve">
    <value>The namespace '{0}' is a system namespace and is implicitly referred by every schema. You cannot specify an explicit reference to this namespace.</value>
  </data>
  <data name="CannotUseSystemNamespaceAsAlias" xml:space="preserve">
    <value>'{0}' is a system namespace and cannot be used as an Alias. Use some other Alias.</value>
  </data>
  <data name="EntitySetTypeHasNoKeys" xml:space="preserve">
    <value>The EntitySet {0} is based on type {1} that has no keys defined.</value>
  </data>
  <data name="TableAndSchemaAreMutuallyExclusiveWithDefiningQuery" xml:space="preserve">
    <value>The EntitySet '{0}' has both a Table or Schema attribute and a DefiningQuery element. The Table and Schema attributes on EntitySet are mutually exclusive with the DefiningQuery element. Use only the Table and Schema attributes or the DefiningQuery element.</value>
  </data>
  <data name="UnexpectedRootElement" xml:space="preserve">
    <value>The element {1} in namespace {0} was unexpected for the root element. The expected Schema in one of the following namespaces: {2}.</value>
  </data>
  <data name="UnexpectedRootElementNoNamespace" xml:space="preserve">
    <value>The element {1} was unexpected for the root element. The expected Schema in one of the following namespaces: {2}.</value>
  </data>
  <data name="ParameterNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each parameter name in a function must be unique. The parameter name '{0}' was already defined.</value>
  </data>
  <data name="FunctionWithNonPrimitiveTypeNotSupported" xml:space="preserve">
    <value>Type '{0}' is not valid in function '{1}'. The function must have return type and parameters expressed in primitive types.</value>
  </data>
  <data name="FunctionWithNonEdmPrimitiveTypeNotSupported" xml:space="preserve">
    <value>Type '{0}' is not valid in function '{1}'. The function must have return type and parameters expressed in conceptual side primitive types.</value>
  </data>
  <data name="FunctionImportWithUnsupportedReturnTypeV1" xml:space="preserve">
    <value>Return type is not valid in FunctionImport '{0}'. The FunctionImport must return a collection of scalar values or a collection of entities.</value>
  </data>
  <data name="FunctionImportWithUnsupportedReturnTypeV1_1" xml:space="preserve">
    <value>Return type is not valid in FunctionImport '{0}'. The FunctionImport must return Scalar, Entity, or ComplexType.</value>
  </data>
  <data name="FunctionImportWithUnsupportedReturnTypeV2" xml:space="preserve">
    <value>Return type is not valid in FunctionImport '{0}'. The FunctionImport can have no return type or return a collection of scalar values, a collection of complex types or a collection of entities.</value>
  </data>
  <data name="FunctionImportUnknownEntitySet" xml:space="preserve">
    <value>EntitySet '{0}' is not valid in FunctionImport '{1}'. Unable to find an EntitySet with the name.</value>
  </data>
  <data name="FunctionImportReturnEntitiesButDoesNotSpecifyEntitySet" xml:space="preserve">
    <value>FunctionImport '{0}' returns entities but does not specify an EntitySet.</value>
  </data>
  <data name="FunctionImportEntityTypeDoesNotMatchEntitySet" xml:space="preserve">
    <value>The function import '{0}' returns entities of type '{1}' that cannot exist in the declared EntitySet '{2}'.</value>
  </data>
  <data name="FunctionImportSpecifiesEntitySetButNotEntityType" xml:space="preserve">
    <value>The function import '{0}' specifies an entity set but does not return entities.</value>
  </data>
  <data name="FunctionImportEntitySetAndEntitySetPathDeclared" xml:space="preserve">
    <value>The function import '{0}' specifies an entity set and an entity set path. A function import may only specify one of these values but not both.</value>
  </data>
  <data name="FunctionImportComposableAndSideEffectingNotAllowed" xml:space="preserve">
    <value>The function import '{0}' is declared as composable and side-effecting. A function import can be either composable or side-effecting, but not both.</value>
  </data>
  <data name="FunctionImportCollectionAndRefParametersNotAllowed" xml:space="preserve">
    <value>The function import '{0}' has a parameter of a collection or reference type. Parameters of a collection or reference type are not allowed in function imports.</value>
  </data>
  <data name="FunctionImportNonNullableParametersNotAllowed" xml:space="preserve">
    <value>The function import '{0}' has a non-nullable parameter. Only nullable parameters are allowed in function imports.</value>
  </data>
  <data name="TVFReturnTypeRowHasNonScalarProperty" xml:space="preserve">
    <value>All properties of the row type returned by a store-defined function must be scalar.</value>
  </data>
  <data name="DuplicateEntitySetTable" xml:space="preserve">
    <value>The EntitySet '{0}' with schema '{1}' and table '{2}' was already defined. Each EntitySet must refer to a unique schema and table.</value>
  </data>
  <data name="ConcurrencyRedefinedOnSubTypeOfEntitySetType" xml:space="preserve">
    <value>Type '{0}' is derived from the type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for sub types of base EntitySet types.</value>
  </data>
  <data name="SimilarRelationshipEnd" xml:space="preserve">
    <value>In EntityContainer '{4}', Role '{0}' in '{1}' and '{2}' AssociationSet refers to the same EntitySet '{3}'. Make sure that if two or more AssociationSet refer to the same AssociationType, the ends must not refer to the same EntitySet.</value>
  </data>
  <data name="InvalidRelationshipEndMultiplicity" xml:space="preserve">
    <value>Relationship {0} is not valid. Multiplicity ({1}) is not valid. Multiplicity must be: '*', '0..1', or '1'.</value>
  </data>
  <data name="EndNameAlreadyDefinedDuplicate" xml:space="preserve">
    <value>Each Name and PluralName in a relationship must be unique. '{0}' was already defined.</value>
  </data>
  <data name="InvalidRelationshipEndType" xml:space="preserve">
    <value>Relationship {0} is not valid. End type ({1}) is not valid. The End type must be an EntityType.</value>
  </data>
  <data name="BadParameterDirection" xml:space="preserve">
    <value>The parameter {0} in function '{1}' in schema '{2}' has an invalid parameter direction {3}. Valid parameter directions are: In, Out, and InOut.</value>
  </data>
  <data name="BadParameterDirectionForComposableFunctions" xml:space="preserve">
    <value>The parameter {0} in function '{1}' in schema '{2}' has an invalid parameter direction {3}. The only valid value for this parameter is In.</value>
  </data>
  <data name="InvalidOperationMultipleEndsInAssociation" xml:space="preserve">
    <value>OnDelete, OnLock, and other such elements can be specified on only one End of an Association.</value>
  </data>
  <data name="InvalidAction" xml:space="preserve">
    <value>The Action {0} on {1} is not recognized. Valid actions are 'None' or 'Cascade'.</value>
  </data>
  <data name="DuplicationOperation" xml:space="preserve">
    <value>Only one {0} element is allowed per relationship.</value>
  </data>
  <data name="NotInNamespaceAlias" xml:space="preserve">
    <value>Type {0} is not defined in namespace {1} (Alias={2}).</value>
  </data>
  <data name="NotNamespaceQualified" xml:space="preserve">
    <value>The Type {0} is not qualified with a namespace or alias. Only primitive types can be used without qualification.</value>
  </data>
  <data name="NotInNamespaceNoAlias" xml:space="preserve">
    <value>Type {0} is not defined in namespace {1}.</value>
  </data>
  <data name="InvalidValueForParameterTypeSemanticsAttribute" xml:space="preserve">
    <value>The value {0} is not valid for ParameterTypeSemantics attribute. Valid values are 'ExactMatchOnly', 'AllowImplicitPromotion' or 'AllowImplicitConversion'.</value>
  </data>
  <data name="DuplicatePropertyNameSpecifiedInEntityKey" xml:space="preserve">
    <value>Key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element.</value>
  </data>
  <data name="InvalidEntitySetType" xml:space="preserve">
    <value>An EntitySet cannot be of type {0}. The property type must be an EntityType, or an AssociationEntityType.</value>
  </data>
  <data name="InvalidRelationshipSetType" xml:space="preserve">
    <value>A RelationshipSet cannot be of type {0}. The property type must be a Relationship.</value>
  </data>
  <data name="InvalidEntityContainerNameInExtends" xml:space="preserve">
    <value>No EntityContainer found with name '{0}'.</value>
  </data>
  <data name="InvalidNamespaceOrAliasSpecified" xml:space="preserve">
    <value>'{0}' is not a valid namespace or alias name. You must use the current schema namespace or alias to qualify the type.</value>
  </data>
  <data name="PrecisionOutOfRange" xml:space="preserve">
    <value>Precision '{0}' is not valid. Precision must be between '{1}' and '{2}' for '{3}' type.</value>
  </data>
  <data name="ScaleOutOfRange" xml:space="preserve">
    <value>Scale '{0}' is not valid. Scale must be between '{1}' and '{2}' for '{3}' type.</value>
  </data>
  <data name="InvalidEntitySetNameReference" xml:space="preserve">
    <value>The referenced EntitySet {0} for End {1} could not be found in the containing EntityContainer.</value>
  </data>
  <data name="InvalidEntityEndName" xml:space="preserve">
    <value>The End {0} does not match any Ends on the {1} type.</value>
  </data>
  <data name="DuplicateEndName" xml:space="preserve">
    <value>The End Name {0} is already defined.</value>
  </data>
  <data name="AmbiguousEntityContainerEnd" xml:space="preserve">
    <value>The EntitySet for the End '{0}' in AssociationSet '{1}'was not specified, and cannot be inferred because the EntitySet is ambiguous. More than one EntitySet could be used; an explicit End element with an EntitySet attribute must be specified.</value>
  </data>
  <data name="MissingEntityContainerEnd" xml:space="preserve">
    <value>The EntitySet for the End '{0}' in AssociationSet '{1}' was not specified, and cannot be inferred because none of the EntitySet elements are of the correct type.</value>
  </data>
  <data name="InvalidEndEntitySetTypeMismatch" xml:space="preserve">
    <value>The End {0} has a different Type than the EntitySet it refers to.</value>
  </data>
  <data name="InferRelationshipEndFailedNoEntitySetMatch" xml:space="preserve">
    <value>In EntityContainer '{4}', the Role for the End with the EntitySet '{0}', in the AssociationSet '{1}' was not supplied, and there were no Ends in the Relationship '{2}' that matched the type '{3}'.</value>
  </data>
  <data name="InferRelationshipEndAmbiguous" xml:space="preserve">
    <value>In EntityContainer '{4}', the Role for the End with the EntitySet '{0}' in the AssociationSet '{1}' was not supplied, and there is more than one End in the Relationship '{2}' that could match the type '{3}'. Provide the Role attribute to disambiguate the End.</value>
  </data>
  <data name="InferRelationshipEndGivesAlreadyDefinedEnd" xml:space="preserve">
    <value>The Role for the End with the EntitySet {0} in the AssociationSet {1} was not supplied and the End found matches one that is already defined. Change the EntitySet to one which has a type of a different End of the Relationship.</value>
  </data>
  <data name="TooManyAssociationEnds" xml:space="preserve">
    <value>The Association {0} is not valid. Associations may only contain two End elements.</value>
  </data>
  <data name="InvalidEndRoleInRelationshipConstraint" xml:space="preserve">
    <value>There is no Role with name '{0}' defined in relationship '{1}'. Check and try again.</value>
  </data>
  <data name="InvalidFromPropertyInRelationshipConstraint" xml:space="preserve">
    <value>Properties referred by the Principal Role {0} must be exactly identical to the key of the EntityType {1} referred to by the Principal Role in the relationship constraint for Relationship {2}. Make sure all the key properties are specified in the Principal Role.</value>
  </data>
  <data name="InvalidToPropertyInRelationshipConstraint" xml:space="preserve">
    <value>Properties referred by the Dependent Role {0} must be a subset of the key of the EntityType {1} referred to by the Dependent Role in the referential constraint for Relationship {2}.</value>
  </data>
  <data name="InvalidPropertyInRelationshipConstraint" xml:space="preserve">
    <value>There is no property with name '{0}' defined in type referred by Role '{1}'.</value>
  </data>
  <data name="TypeMismatchRelationshipConstraint" xml:space="preserve">
    <value>The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'.</value>
  </data>
  <data name="InvalidMultiplicityFromRoleUpperBoundMustBeOne" xml:space="preserve">
    <value>Multiplicity is not valid in role '{0}' in relationship '{1}'. Valid values for multiplicity for Principal Role are '0..1' or '1'.</value>
  </data>
  <data name="InvalidMultiplicityFromRoleToPropertyNonNullableV1" xml:space="preserve">
    <value>Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because one/all of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'.</value>
  </data>
  <data name="InvalidMultiplicityFromRoleToPropertyNonNullableV2" xml:space="preserve">
    <value>Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'.</value>
  </data>
  <data name="InvalidMultiplicityFromRoleToPropertyNullableV1" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'.</value>
  </data>
  <data name="InvalidMultiplicityToRoleLowerBoundMustBeZero" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. The Lower Bound of the multiplicity must be 0.</value>
  </data>
  <data name="InvalidMultiplicityToRoleUpperBoundMustBeOne" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be 1.</value>
  </data>
  <data name="InvalidMultiplicityToRoleUpperBoundMustBeMany" xml:space="preserve">
    <value>Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be *.</value>
  </data>
  <data name="MismatchNumberOfPropertiesinRelationshipConstraint" xml:space="preserve">
    <value>Number of Properties in the Dependent and Principal Role in a relationship constraint must be exactly identical.</value>
  </data>
  <data name="MissingConstraintOnRelationshipType" xml:space="preserve">
    <value>The relationship '{0}' does not contain the required referential constraint.</value>
  </data>
  <data name="SameRoleReferredInReferentialConstraint" xml:space="preserve">
    <value>In relationship '{0}', the Principal and Dependent Role of the referential constraint refers to the same Role in the relationship type.</value>
  </data>
  <data name="InvalidPrimitiveTypeKind" xml:space="preserve">
    <value>The value '{0}' is not a valid PrimitiveTypeKind.</value>
  </data>
  <data name="EntityKeyMustBeScalar" xml:space="preserve">
    <value>The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of enumeration or primitive type.</value>
  </data>
  <data name="EntityKeyTypeCurrentlyNotSupportedInSSDL" xml:space="preserve">
    <value>The property '{0}' in EntityType '{1}' is not valid. Type '{2}' of the property maps to '{3}' and EntityKey properties that are of type '{4}' are currently not supported.</value>
  </data>
  <data name="EntityKeyTypeCurrentlyNotSupported" xml:space="preserve">
    <value>The property '{0}' in EntityType '{1}' is not valid. EntityKey properties that are of type '{2}' are currently not supported.</value>
  </data>
  <data name="MissingFacetDescription" xml:space="preserve">
    <value>The type '{0}' is of PrimitiveTypeKind {1} which must have the facet description {2}.</value>
  </data>
  <data name="EndWithManyMultiplicityCannotHaveOperationsSpecified" xml:space="preserve">
    <value>End '{0}' on relationship '{1}' cannot have operation specified since its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'.</value>
  </data>
  <data name="EndWithoutMultiplicity" xml:space="preserve">
    <value>End '{0}' on relationship '{1}' must specify multiplicity.</value>
  </data>
  <data name="EntityContainerCannotExtendItself" xml:space="preserve">
    <value>EntityContainer '{0}' cannot extend itself. Specify some other EntityContainer name.</value>
  </data>
  <data name="ComposableFunctionOrFunctionImportMustDeclareReturnType" xml:space="preserve">
    <value>Functions and function imports that can be composed must declare a return type.</value>
  </data>
  <data name="NonComposableFunctionCannotBeMappedAsComposable" xml:space="preserve">
    <value>Argument '{0}' is invalid. The specified function is not marked as composable.</value>
  </data>
  <data name="ComposableFunctionImportsReturningEntitiesNotSupported" xml:space="preserve">
    <value>Mapping function imports returning entities is not supported.</value>
  </data>
  <data name="StructuralTypeMappingsMustNotBeNullForFunctionImportsReturingNonScalarValues" xml:space="preserve">
    <value>Structural type mappings must not be null or empty for function imports returning non-scalar values.</value>
  </data>
  <data name="InvalidReturnTypeForComposableFunction" xml:space="preserve">
    <value>Invalid return type for composable function.</value>
  </data>
  <data name="NonComposableFunctionMustNotDeclareReturnType" xml:space="preserve">
    <value>Functions that cannot be composed must not declare a return type.</value>
  </data>
  <data name="CommandTextFunctionsNotComposable" xml:space="preserve">
    <value>Functions declaring command text cannot be composed.</value>
  </data>
  <data name="CommandTextFunctionsCannotDeclareStoreFunctionName" xml:space="preserve">
    <value>Functions declaring command text cannot also declare a store function name.</value>
  </data>
  <data name="NonComposableFunctionHasDisallowedAttribute" xml:space="preserve">
    <value>Functions that cannot be composed may not set the aggregate or built-in function attributes.</value>
  </data>
  <data name="EmptyDefiningQuery" xml:space="preserve">
    <value>The DefiningQuery element is empty. Add the query text to the DefiningQuery element.</value>
  </data>
  <data name="EmptyCommandText" xml:space="preserve">
    <value>The CommandText element is empty. Add the command text to the CommandText element.</value>
  </data>
  <data name="AmbiguousFunctionOverload" xml:space="preserve">
    <value>Function '{0}' with the same {1} space type parameters already exists. Make sure that function overloads are not ambiguous.</value>
  </data>
  <data name="AmbiguousFunctionAndType" xml:space="preserve">
    <value>Function '{0}' and {1} space type '{0}' cannot have the same fully qualified name.</value>
  </data>
  <data name="CycleInTypeHierarchy" xml:space="preserve">
    <value>A cycle was detected in the type hierarchy of '{0}'.</value>
  </data>
  <data name="IncorrectProviderManifest" xml:space="preserve">
    <value>The Provider Manifest is incorrect.</value>
  </data>
  <data name="ComplexTypeAsReturnTypeAndDefinedEntitySet" xml:space="preserve">
    <value>The function import '{0}' cannot have ComplexType ReturnType '{1}' and an EntitySet specified at the same time.</value>
  </data>
  <data name="ComplexTypeAsReturnTypeAndNestedComplexProperty" xml:space="preserve">
    <value>Nested ComplexType property '{0}' in the ReturnType '{1}' of the function '{2}' is not supported, please consider flattening the nested ComplexType property.</value>
  </data>
  <data name="FacetsOnNonScalarType" xml:space="preserve">
    <value>Facets cannot be specified for non-scalar type '{0}'.</value>
  </data>
  <data name="FacetDeclarationRequiresTypeAttribute" xml:space="preserve">
    <value>Facet declaration requires type attribute declaration.</value>
  </data>
  <data name="TypeMustBeDeclared" xml:space="preserve">
    <value>Type declaration missing for element.</value>
  </data>
  <data name="RowTypeWithoutProperty" xml:space="preserve">
    <value>RowType element must have at least one property element.</value>
  </data>
  <data name="TypeDeclaredAsAttributeAndElement" xml:space="preserve">
    <value>Type must be declared through attribute or sub-element, but not both.</value>
  </data>
  <data name="ReferenceToNonEntityType" xml:space="preserve">
    <value>ReferenceType element can only refer to an EntityType. '{0}' is not declared as an EntityType.</value>
  </data>
  <data name="NoCodeGenNamespaceInStructuralAnnotation" xml:space="preserve">
    <value>The '{0}' namespace is reserved for the Entity Framework code generation.</value>
  </data>
  <data name="CannotLoadDifferentVersionOfSchemaInTheSameItemCollection" xml:space="preserve">
    <value>All artifacts loaded into an ItemCollection must have the same version. Multiple versions were encountered.</value>
  </data>
  <data name="InvalidEnumUnderlyingType" xml:space="preserve">
    <value>The specified type cannot be used as the underlying type of an enumeration type.</value>
  </data>
  <data name="DuplicateEnumMember" xml:space="preserve">
    <value>Enumeration members have to have unique names.</value>
  </data>
  <data name="CalculatedEnumValueOutOfRange" xml:space="preserve">
    <value>The value of the calculated enumeration type member is not valid according to its data type 'http://www.w3.org/2001/XMLSchema:long'.</value>
  </data>
  <data name="EnumMemberValueOutOfItsUnderylingTypeRange" xml:space="preserve">
    <value>The value '{0}' of the enumeration type member '{1}' cannot be converted to '{2}' type.</value>
  </data>
  <data name="SpatialWithUseStrongSpatialTypesFalse" xml:space="preserve">
    <value>Currently, spatial types are only supported when used in CSDL files that have the UseStrongSpatialTypes annotation with a false value on their root Schema element.</value>
  </data>
  <data name="ObjectQuery_QueryBuilder_InvalidResultType" xml:space="preserve">
    <value>'{0}' is not a valid type for type filtering operations. Type filtering is only valid on entity types and complex types.</value>
  </data>
  <data name="ObjectQuery_QueryBuilder_InvalidQueryArgument" xml:space="preserve">
    <value>The specified ObjectQuery is not valid for this operation because it is associated with a different ObjectContext.</value>
  </data>
  <data name="ObjectQuery_QueryBuilder_NotSupportedLinqSource" xml:space="preserve">
    <value>Query builder methods are not supported for LINQ to Entities queries. For more information, see the Entity Framework documentation.</value>
  </data>
  <data name="ObjectQuery_InvalidConnection" xml:space="preserve">
    <value>A connection must be specified before the query can be executed.</value>
  </data>
  <data name="ObjectQuery_InvalidQueryName" xml:space="preserve">
    <value>The specified query name '{0}' is not valid. Query names must begin with a letter and can only contain letters, numbers, and underscores.</value>
  </data>
  <data name="ObjectQuery_UnableToMapResultType" xml:space="preserve">
    <value>The result type of the query could not be determined because the required metadata is missing.</value>
  </data>
  <data name="ObjectQuery_UnableToMaterializeArray" xml:space="preserve">
    <value>The array type '{0}' cannot be initialized in a query result. Consider using '{1}' instead.</value>
  </data>
  <data name="ObjectQuery_UnableToMaterializeArbitaryProjectionType" xml:space="preserve">
    <value>The collection in the projection is of type '{0}'. For a collection to be materialized to a projection, it must be of type ICollection&lt;T&gt;, IList&lt;T&gt;, ISet&lt;T&gt; or of a concrete type that implements ICollection&lt;T&gt; and has a parameterless constructor.</value>
  </data>
  <data name="ObjectParameter_InvalidParameterName" xml:space="preserve">
    <value>The specified parameter name '{0}' is not valid. Parameter names must begin with a letter and can only contain letters, numbers, and underscores.</value>
  </data>
  <data name="ObjectParameter_InvalidParameterType" xml:space="preserve">
    <value>The specified parameter type '{0}' is not valid. Only scalar types, such as System.Int32, System.Decimal, System.DateTime, and System.Guid, are supported.</value>
  </data>
  <data name="ObjectParameterCollection_ParameterNameNotFound" xml:space="preserve">
    <value>A parameter named '{0}' was not found in the parameter collection.</value>
  </data>
  <data name="ObjectParameterCollection_ParameterAlreadyExists" xml:space="preserve">
    <value>A parameter '{0}' already exists in the parameter collection. Parameters must be unique in the parameter collection.</value>
  </data>
  <data name="ObjectParameterCollection_DuplicateParameterName" xml:space="preserve">
    <value>A parameter named '{0}' already exists in the parameter collection. Parameter names must be unique in the parameter collection.</value>
  </data>
  <data name="ObjectParameterCollection_ParametersLocked" xml:space="preserve">
    <value>Parameters cannot be added or removed from the parameter collection, and the parameter collection cannot be cleared after a query has been evaluated or its trace string has been retrieved.  </value>
  </data>
  <data name="ProviderReturnedNullForGetDbInformation" xml:space="preserve">
    <value>The provider returned null for the informationType '{0}'.</value>
  </data>
  <data name="ProviderReturnedNullForCreateCommandDefinition" xml:space="preserve">
    <value>The provider returned null from CreateCommandDefinition.</value>
  </data>
  <data name="ProviderDidNotReturnAProviderManifest" xml:space="preserve">
    <value>The provider did not return a ProviderManifest instance.</value>
  </data>
  <data name="ProviderDidNotReturnAProviderManifestToken" xml:space="preserve">
    <value>The provider did not return a ProviderManifestToken string.</value>
  </data>
  <data name="ProviderDidNotReturnSpatialServices" xml:space="preserve">
    <value>The provider did not return a 'DbSpatialServices' instance. In order to use the 'DbGeography' or 'DbGeometry' spatial types the EF provider being used must support spatial types and all prerequisites for the provider must be installed. See http://go.microsoft.com/fwlink/?LinkId=287183 for details.</value>
  </data>
  <data name="SpatialProviderNotUsable" xml:space="preserve">
    <value>No usable spatial provider could be found. In order to use the 'DbGeography' or 'DbGeometry' spatial types the EF provider being used must support spatial types and all prerequisites for the provider must be installed. See http://go.microsoft.com/fwlink/?LinkId=287183 for details.</value>
  </data>
  <data name="ProviderRequiresStoreCommandTree" xml:space="preserve">
    <value>This provider does not support the specified command tree. EntityClient should be used to create a command definition from this command tree.</value>
  </data>
  <data name="ProviderShouldOverrideEscapeLikeArgument" xml:space="preserve">
    <value>Because the underlying provider had overridden DbProviderManifest.SupportsEscapingLikeArgument to return true, the DbProviderManifest.EscapeLikeArgument method must also be implemented by the provider.</value>
  </data>
  <data name="ProviderEscapeLikeArgumentReturnedNull" xml:space="preserve">
    <value>The underlying provider returned null when trying to escape the specified string.</value>
  </data>
  <data name="ProviderDidNotCreateACommandDefinition" xml:space="preserve">
    <value>The provider did not create a CommandDefinition.</value>
  </data>
  <data name="ProviderDoesNotSupportCreateDatabaseScript" xml:space="preserve">
    <value>CreateDatabaseScript is not supported by the provider.</value>
  </data>
  <data name="ProviderDoesNotSupportCreateDatabase" xml:space="preserve">
    <value>CreateDatabase is not supported by the provider.</value>
  </data>
  <data name="ProviderDoesNotSupportDatabaseExists" xml:space="preserve">
    <value>DatabaseExists is not supported by the provider.</value>
  </data>
  <data name="ProviderDoesNotSupportDeleteDatabase" xml:space="preserve">
    <value>DeleteDatabase is not supported by the provider.</value>
  </data>
  <data name="Spatial_GeographyValueNotCompatibleWithSpatialServices" xml:space="preserve">
    <value>The specified DbGeography value is not compatible with this spatial services implementation.</value>
  </data>
  <data name="Spatial_GeometryValueNotCompatibleWithSpatialServices" xml:space="preserve">
    <value>The specified DbGeometry value is not compatible with this spatial services implementation.</value>
  </data>
  <data name="Spatial_ProviderValueNotCompatibleWithSpatialServices" xml:space="preserve">
    <value>The specified provider value is not compatible with this spatial services implementation.</value>
  </data>
  <data name="Spatial_WellKnownValueSerializationPropertyNotDirectlySettable" xml:space="preserve">
    <value>The WellKnownValue property is intended to support serialization and deserialization and should not be set directly.</value>
  </data>
  <data name="EntityConnectionString_Name" xml:space="preserve">
    <value>The connection name in the connection string.</value>
  </data>
  <data name="EntityConnectionString_Provider" xml:space="preserve">
    <value>The underlying provider invariant name in the connection string.</value>
  </data>
  <data name="EntityConnectionString_Metadata" xml:space="preserve">
    <value>The metadata locations in the connection string.</value>
  </data>
  <data name="EntityConnectionString_ProviderConnectionString" xml:space="preserve">
    <value>The inner connection string in the connection string.</value>
  </data>
  <data name="EntityDataCategory_Context" xml:space="preserve">
    <value>Context</value>
  </data>
  <data name="EntityDataCategory_NamedConnectionString" xml:space="preserve">
    <value>Named ConnectionString</value>
  </data>
  <data name="EntityDataCategory_Source" xml:space="preserve">
    <value>Source</value>
  </data>
  <data name="ObjectQuery_Span_IncludeRequiresEntityOrEntityCollection" xml:space="preserve">
    <value>The result type of the query is neither an EntityType nor a CollectionType with an entity element type. An Include path can only be specified for a query with one of these result types.</value>
  </data>
  <data name="ObjectQuery_Span_NoNavProp" xml:space="preserve">
    <value>A specified Include path is not valid. The EntityType '{0}' does not declare a navigation property with the name '{1}'.</value>
  </data>
  <data name="ObjectQuery_Span_SpanPathSyntaxError" xml:space="preserve">
    <value>There was an error parsing the Include path. An empty navigation property was found.</value>
  </data>
  <data name="EntityProxyTypeInfo_ProxyHasWrongWrapper" xml:space="preserve">
    <value>The entity wrapper stored in the proxy does not reference the same proxy.</value>
  </data>
  <data name="EntityProxyTypeInfo_CannotSetEntityCollectionProperty" xml:space="preserve">
    <value>The property '{0}' on type '{1}' cannot be set because the collection is already set to an EntityCollection.</value>
  </data>
  <data name="EntityProxyTypeInfo_ProxyMetadataIsUnavailable" xml:space="preserve">
    <value>There is no metadata information available for the proxy type for '{0}'. This exception can be caused when a proxy type for an entity is detached from an ObjectContext. See InnerException for details.</value>
  </data>
  <data name="EntityProxyTypeInfo_DuplicateOSpaceType" xml:space="preserve">
    <value>There is already a generated proxy type for the object layer type '{0}'. This occurs when the same object layer type is mapped by two or more different models in an AppDomain.</value>
  </data>
  <data name="InvalidEdmMemberInstance" xml:space="preserve">
    <value>All 'EdmMember' instances must be a valid member of the EdmType.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="EF6Providers_NoProviderFound" xml:space="preserve">
    <value>No Entity Framework provider found for the ADO.NET provider with invariant name '{0}'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.</value>
  </data>
  <data name="EF6Providers_ProviderTypeMissing" xml:space="preserve">
    <value>The Entity Framework provider type '{0}' registered in the application config file for the ADO.NET provider with invariant name '{1}' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.</value>
  </data>
  <data name="EF6Providers_InstanceMissing" xml:space="preserve">
    <value>The Entity Framework provider type '{0}' did not have a static property or field named 'Instance'. Entity Framework providers must declare a static property or field named 'Instance' that returns the singleton instance of the provider.</value>
  </data>
  <data name="EF6Providers_NotDbProviderServices" xml:space="preserve">
    <value>The 'Instance' member of the Entity Framework provider type '{0}' did not return an object that inherits from 'System.Data.Entity.Core.Common.DbProviderServices'. Entity Framework providers must inherit from this class and the 'Instance' member must return the singleton instance of the provider. This may be because the provider does not support Entity Framework 6 or later; see http://go.microsoft.com/fwlink/?LinkId=260882 for more information.</value>
  </data>
  <data name="ProviderInvariantRepeatedInConfig" xml:space="preserve">
    <value>The provider for invariant name '{0}' is specified in the application configuration multiple times with different provider type names. The provider type names have to be unique for each configured provider.</value>
  </data>
  <data name="DbDependencyResolver_NoProviderInvariantName" xml:space="preserve">
    <value>No name was passed to the IDbDependencyResolver.GetService method. The provider invariant name must be supplied when attempting to resolve a '{0}' dependency.</value>
  </data>
  <data name="DbDependencyResolver_InvalidKey" xml:space="preserve">
    <value>No '{0}' instance was passed to the IDbDependencyResolver.GetService method. A '{0}' instance must be supplied when attempting to resolve an '{1}' dependency.</value>
  </data>
  <data name="DefaultConfigurationUsedBeforeSet" xml:space="preserve">
    <value>The default DbConfiguration instance was used by the Entity Framework before an attempt was made to set an instance of '{0}'. The '{0}' instance must be set at application start before using any Entity Framework features or must be registered in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="AddHandlerToInUseConfiguration" xml:space="preserve">
    <value>The Entity Framework was already using a DbConfiguration instance before an attempt was made to add an 'Loaded' event handler. 'Loaded' event handlers can only be added as part of application start up before the Entity Framework is used. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="ConfigurationSetTwice" xml:space="preserve">
    <value>An instance of '{0}' cannot be set because an instance of '{1}' is already being used. Only one DbConfiguration type can be used in an application. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="ConfigurationNotDiscovered" xml:space="preserve">
    <value>The default DbConfiguration instance was used by the Entity Framework before the '{0}' type was discovered. An instance of '{0}' must be set at application start before using any Entity Framework features or must be registered in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="SetConfigurationNotDiscovered" xml:space="preserve">
    <value>An instance of '{0}' was set but this type was not discovered in the same assembly as the '{1}' context. Either put the DbConfiguration type in the same assembly as the DbContext type, use DbConfigurationTypeAttribute on the DbContext type to specify the DbConfiguration type, or set the DbConfiguration type in the config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="MultipleConfigsInAssembly" xml:space="preserve">
    <value>The assembly '{0}' contains more than one type derived from '{1}'. Either use DbConfigurationTypeAttribute on the DbContext type to specify the DbConfiguration type, define the DbConfiguration type to use in the application's config file, or ensure that the assembly contains at most one type derived from '{1}'.</value>
  </data>
  <data name="CreateInstance_BadMigrationsConfigurationType" xml:space="preserve">
    <value>The type '{0}' does not inherit from '{1}'. Migrations configuration types must extend from '{1}'.</value>
  </data>
  <data name="CreateInstance_BadSqlGeneratorType" xml:space="preserve">
    <value>The type '{0}' does not inherit from '{1}'. Migrations SQL generator implementations must extend from '{1}'.</value>
  </data>
  <data name="CreateInstance_BadDbConfigurationType" xml:space="preserve">
    <value>The type '{0}' does not inherit from '{1}'. Entity Framework code-based configuration classes must inherit from '{1}'.</value>
  </data>
  <data name="DbConfigurationTypeNotFound" xml:space="preserve">
    <value>The DbConfiguration type '{0}' specified in the application config file could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="DbConfigurationTypeInAttributeNotFound" xml:space="preserve">
    <value>The DbConfiguration type '{0}' specified in the DbConfigurationTypeAttribute constructor could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.</value>
  </data>
  <data name="CreateInstance_NoParameterlessConstructor" xml:space="preserve">
    <value>Failed to create instance of type '{0}'. The type must have a public parameterless constructor.</value>
  </data>
  <data name="CreateInstance_AbstractType" xml:space="preserve">
    <value>Failed to create instance of type '{0}'. The type must not be abstract.</value>
  </data>
  <data name="CreateInstance_GenericType" xml:space="preserve">
    <value>Failed to create instance of type '{0}'. The type must not be generic.</value>
  </data>
  <data name="ConfigurationLocked" xml:space="preserve">
    <value>The call to DbConfiguration.{0} failed because the configuration is locked. The protected methods and properties of DbConfiguration are intended to be called only from the constructor of a class derived from DbConfiguration and cannot be called after the DbConfiguration object is in use.</value>
  </data>
  <data name="EnableMigrationsForContext" xml:space="preserve">
    <value>To enable migrations for '{0}', use Enable-Migrations -ContextTypeName {0}.</value>
  </data>
  <data name="EnableMigrations_MultipleContexts" xml:space="preserve">
    <value>More than one context type was found in the assembly '{0}'.</value>
  </data>
  <data name="EnableMigrations_MultipleContextsWithName" xml:space="preserve">
    <value>More than one context type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the context.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="EnableMigrations_NoContext" xml:space="preserve">
    <value>No context type was found in the assembly '{0}'.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="EnableMigrations_NoContextWithName" xml:space="preserve">
    <value>The context type '{0}' was not found in the assembly '{1}'.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="MoreThanOneElement" xml:space="preserve">
    <value>Sequence contains more than one element</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="IQueryable_Not_Async" xml:space="preserve">
    <value>The source IQueryable doesn't implement IDbAsyncEnumerable{0}. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="IQueryable_Provider_Not_Async" xml:space="preserve">
    <value>The provider for the source IQueryable doesn't implement IDbAsyncQueryProvider. Only providers that implement IDbAsyncQueryProvider can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EmptySequence" xml:space="preserve">
    <value>Sequence contains no elements</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="UnableToMoveHistoryTableWithAuto" xml:space="preserve">
    <value>Automatic migrations that affect the location of the migrations history system table (such as default schema changes) are not supported. Please use code-based migrations for operations that affect the location of the migrations history system table.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="NoMatch" xml:space="preserve">
    <value>Sequence contains no matching element</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="MoreThanOneMatch" xml:space="preserve">
    <value>Sequence contains more than one matching element</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="CreateConfigurationType_NoParameterlessConstructor" xml:space="preserve">
    <value>An instance of '{0}' could not be created because it does not define a parameterless constructor. Every type derived from EntityTypeConfiguration in an assembly must have a parameterless constructor when using AddFromAssembly to add Code First configurations from that assembly.</value>
  </data>
  <data name="CollectionEmpty" xml:space="preserve">
    <value>The '{0}' collection used in the call to '{1}' must contain at least one element.</value>
  </data>
  <data name="DbMigrationsConfiguration_ContextType" xml:space="preserve">
    <value>The type '{0}' does not inherit from DbContext. The DbMigrationsConfiguration.ContextType property must be set to a type that inherits from DbContext.</value>
  </data>
  <data name="ContextFactoryContextType" xml:space="preserve">
    <value>The type '{0}' does not inherit from DbContext.  Context factories can only be registered for context types that inherit from DbContext.</value>
  </data>
  <data name="DbMigrationsConfiguration_RootedPath" xml:space="preserve">
    <value>The 'MigrationsDirectory' property of 'DbMigrationsConfiguration' was set to the absolute path '{0}'. The migrations directory must be set to a relative path for a sub-directory under the Visual Studio project root.</value>
  </data>
  <data name="ModelBuilder_PropertyFilterTypeMustBePrimitive" xml:space="preserve">
    <value>The type '{0}' cannot be used to filter properties. Only scalar types, string, and byte[] are supported.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="LightweightEntityConfiguration_NonScalarProperty" xml:space="preserve">
    <value>The property '{0}' cannot be configured. Only scalar properties can be configured using the Property method.</value>
  </data>
  <data name="MigrationsPendingException" xml:space="preserve">
    <value>Unable to generate an explicit migration because the following explicit migrations are pending: [{0}]. Apply the pending explicit migrations before attempting to generate a new explicit migration.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsPendingException</comment>
  </data>
  <data name="ExecutionStrategy_ExistingTransaction" xml:space="preserve">
    <value>The configured execution strategy '{0}' does not support user initiated transactions. See http://go.microsoft.com/fwlink/?LinkId=309381 for additional information.</value>
  </data>
  <data name="ExecutionStrategy_MinimumMustBeLessThanMaximum" xml:space="preserve">
    <value>The minimum delay of '{0}' must be less than or equal to the maximum delay of '{1}'.</value>
  </data>
  <data name="ExecutionStrategy_NegativeDelay" xml:space="preserve">
    <value>The delay '{0}' is invalid. Delay must be greater than or equal to zero.</value>
  </data>
  <data name="ExecutionStrategy_RetryLimitExceeded" xml:space="preserve">
    <value>Maximum number of retries ({0}) exceeded while executing database operations with '{1}'. See inner exception for the most recent failure.</value>
  </data>
  <data name="BaseTypeNotMappedToFunctions" xml:space="preserve">
    <value>The base type '{0}' must be mapped to functions because its derived type '{1}' is mapped to functions. When mapping an inheritance hierarchy to functions, ensure that the root type of the hierarchy is also mapped to functions.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="InvalidResourceName" xml:space="preserve">
    <value>'{0}' is not a valid resource name.</value>
    <comment>## ExceptionType=ArgumentException</comment>
  </data>
  <data name="ModificationFunctionParameterNotFound" xml:space="preserve">
    <value>A parameter binding to the property '{0}' was not found on the modification function '{1}'. Ensure that the parameter is valid for this modification operation and that it is not database generated.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="EntityClient_CannotOpenBrokenConnection" xml:space="preserve">
    <value>The connection could not be opened because it is broken. The connection must be closed before it can be opened.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ModificationFunctionParameterNotFoundOriginal" xml:space="preserve">
    <value>An original value parameter binding to the property '{0}' was not found on the modification function '{1}'. Ensure that the parameter is a concurrency token.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ResultBindingNotFound" xml:space="preserve">
    <value>A result binding for the property '{0}' was not found on the modification function '{1}'. Ensure that the property is database generated.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingFunctionsMapping" xml:space="preserve">
    <value>The navigation property '{0}' declared on type '{1}' has been configured with conflicting modification function mapping information.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="DbContext_InvalidTransactionForConnection" xml:space="preserve">
    <value>The transaction passed in is not associated with the current connection. Only transactions associated with the current connection may be used.</value>
  </data>
  <data name="DbContext_InvalidTransactionNoConnection" xml:space="preserve">
    <value>The transaction passed in must have a non-null connection. A null connection indicates the transaction has already been completed.</value>
  </data>
  <data name="DbContext_TransactionAlreadyStarted" xml:space="preserve">
    <value>The connection is already participating in a transaction. The first transaction should be committed or rolled back before attempting to engage the connection in another transaction.</value>
  </data>
  <data name="DbContext_TransactionAlreadyEnlistedInUserTransaction" xml:space="preserve">
    <value>The connection is already enlisted in a user transaction. The first transaction should be completed before attempting to engage the connection in another transaction.</value>
  </data>
  <data name="ExecutionStrategy_StreamingNotSupported" xml:space="preserve">
    <value>Streaming queries are not supported by the configured execution strategy '{0}'. See http://go.microsoft.com/fwlink/?LinkId=309381 for additional information.</value>
  </data>
  <data name="EdmProperty_InvalidPropertyType" xml:space="preserve">
    <value>A property cannot be of type '{0}'. The property type must be a ComplexType, a PrimitiveType or an EnumType.</value>
  </data>
  <data name="ConcurrentMethodInvocation" xml:space="preserve">
    <value>A second operation started on this context before a previous asynchronous operation completed. Use 'await' to ensure that any asynchronous operations have completed before calling another method on this context. Any instance members are not guaranteed to be thread safe.</value>
  </data>
  <data name="AssociationSet_EndEntityTypeMismatch" xml:space="preserve">
    <value>The entity type of one of the ends of the specified association type does not match the entity type of the corresponding entity set end.</value>
  </data>
  <data name="VisitDbInExpressionNotImplemented" xml:space="preserve">
    <value>DbInExpression handling is not implemented. The functionality involving DbInExpression, new in Entity Framework 6, is turned off by default for compatibility with existing provider implementations. It can be enabled by overriding DbProviderManifest.SupportsInExpression and returning true, in which case any command tree expression visitor implemented by the provider must handle the new expression type.</value>
  </data>
  <data name="InvalidColumnBuilderArgument" xml:space="preserve">
    <value>Argument '{0}' is not valid. The specified mapping already exists or property paths are empty.</value>
  </data>
  <data name="StorageScalarPropertyMapping_OnlyScalarPropertiesAllowed" xml:space="preserve">
    <value>Invalid scalar property mapping. Both entity model property and store column must be scalar properties.</value>
  </data>
  <data name="StorageComplexPropertyMapping_OnlyComplexPropertyAllowed" xml:space="preserve">
    <value>Invalid complex property mapping. The entity model property must be a complex property.</value>
  </data>
  <data name="MetadataItemErrorsFoundDuringGeneration" xml:space="preserve">
    <value>Errors Found During Generation:</value>
  </data>
  <data name="AutomaticStaleFunctions" xml:space="preserve">
    <value>Could not apply auto-migration '{0}' because it includes modification function creation operations. When using auto-migrations, modification function creation operations are only supported when migrating to the current model.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="ScaffoldSprocInDownNotSupported" xml:space="preserve">
    <value>Scaffolding create or alter procedure operations is not supported in down methods.</value>
  </data>
  <data name="LightweightEntityConfiguration_ConfigurationConflict_ComplexType" xml:space="preserve">
    <value>Calling '{0}' is not valid for type '{1}' because it is configured as a complex type. '{0}' is only allowed when configuring entity types.</value>
  </data>
  <data name="LightweightEntityConfiguration_ConfigurationConflict_IgnoreType" xml:space="preserve">
    <value>Calling '{0}' is not valid for type '{1}' because it has been excluded from the model.</value>
  </data>
  <data name="AttemptToAddEdmMemberFromWrongDataSpace" xml:space="preserve">
    <value>Attempt to add member {0} to structural type {1} failed. Member has DataSpace {2}, structural type has DataSpace {3}. They must be the same.</value>
  </data>
  <data name="LightweightEntityConfiguration_InvalidNavigationProperty" xml:space="preserve">
    <value>The property '{0}' cannot be configured as a navigation property. The property must be a valid entity type and the property should have a non-abstract getter and setter. For collection properties the type must implement ICollection&lt;T&gt; where T is a valid entity type.</value>
  </data>
  <data name="LightweightEntityConfiguration_InvalidInverseNavigationProperty" xml:space="preserve">
    <value>The entity type '{0}' on which the navigation property '{1}' is declared is not a base type for the type '{2}' referred to by the inverse navigation property '{3}'.</value>
  </data>
  <data name="LightweightEntityConfiguration_MismatchedInverseNavigationProperty" xml:space="preserve">
    <value>The entity type '{0}' to which the navigation property '{1}' refers does not derive from the type '{2}' on which the inverse navigation property '{3}' is declared.</value>
  </data>
  <data name="DuplicateParameterName" xml:space="preserve">
    <value>Duplicate parameter name: {0}</value>
  </data>
  <data name="CommandLogFailed" xml:space="preserve">
    <value>-- Failed in {0} ms with error: {1}{2}</value>
  </data>
  <data name="CommandLogCanceled" xml:space="preserve">
    <value>-- Canceled in {0} ms{1}</value>
  </data>
  <data name="CommandLogComplete" xml:space="preserve">
    <value>-- Completed in {0} ms with result: {1}{2}</value>
  </data>
  <data name="CommandLogAsync" xml:space="preserve">
    <value>-- Executing asynchronously at {0}{1}</value>
  </data>
  <data name="CommandLogNonAsync" xml:space="preserve">
    <value>-- Executing at {0}{1}</value>
  </data>
  <data name="SuppressionAfterExecution" xml:space="preserve">
    <value>The operation could not be suppressed because it has already been executed. 'SuppressExecution' can only be called from an interceptor that runs before the operation is executed.</value>
  </data>
  <data name="BadContextTypeForDiscovery" xml:space="preserve">
    <value>The type '{0}' passed to DbConfiguration.LoadConfiguration does not derive from DbContext. Only DbContext types can be used for DbConfiguration discovery.</value>
  </data>
  <data name="ErrorGeneratingCommandTree" xml:space="preserve">
    <value>An error occurred while attempting to generate the body SQL of the stored procedure '{0}' for entity type '{1}'. This can happen if the entity type has both a self-referencing association and a store-generated key. See the inner exception for details.</value>
  </data>
  <data name="LightweightNavigationPropertyConfiguration_IncompatibleMultiplicity" xml:space="preserve">
    <value>Multiplicity '{0}' is not compatible with the property '{1}' of type '{2}'.</value>
  </data>
  <data name="LightweightNavigationPropertyConfiguration_InvalidMultiplicity" xml:space="preserve">
    <value>Multiplicity '{0}' is not valid. Multiplicity must be: '*', '0..1', or '1'.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_NonNullableProperty" xml:space="preserve">
    <value>The property '{0}' of type '{1}' cannot be marked as optional because it cannot be assigned a null value.</value>
  </data>
  <data name="TestDoubleNotImplemented" xml:space="preserve">
    <value>The member '{0}' has not been implemented on type '{1}' which inherits from '{2}'. Test doubles for '{2}' must provide implementations of methods and properties that are used.</value>
  </data>
  <data name="TestDoublesCannotBeConverted" xml:space="preserve">
    <value>Conversion between generic and non-generic DbSet objects is not supported for test doubles.</value>
  </data>
  <data name="InvalidNavigationPropertyComplexType" xml:space="preserve">
    <value>The property '{0}' on type '{1}' cannot be configured as a navigation property because type '{2}' was configured as a complex type.</value>
  </data>
  <data name="ConventionsConfiguration_InvalidConventionType" xml:space="preserve">
    <value>The specified convention of type '{0}' is not a valid convention. Conventions must derive from Convention or implement IStoreConvention or IConceptualConvention.</value>
  </data>
  <data name="ConventionsConfiguration_ConventionTypeMissmatch" xml:space="preserve">
    <value>The specified convention '{0}' cannot be added before or after '{1}'. Both conventions must share the same base class (Convention) or implement the same interface (IConceptualModelConvention&lt;T&gt; or IStoreModelConvention&lt;T&gt;).</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_DateTimeScale" xml:space="preserve">
    <value>Scale cannot be configured for the DateTime property '{0}', only precision can be configured for DateTime properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_DecimalNoScale" xml:space="preserve">
    <value>Only precision was configured for Decimal property '{0}'. Both precision and scale must be configured for Decimal properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_HasPrecisionNonDateTime" xml:space="preserve">
    <value>Precision without scale has been configured for property '{0}'. Precision without scale can only be configured for DateTime properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_HasPrecisionNonDecimal" xml:space="preserve">
    <value>Precision and scale have been configured for property '{0}'. Precision and scale can only be configured for Decimal properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_IsRowVersionNonBinary" xml:space="preserve">
    <value>The property '{0}' is not a Byte array. IsRowVersion can only be configured for Byte array properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_IsUnicodeNonString" xml:space="preserve">
    <value>The property '{0}' is not a String. IsUnicode can only be configured on String properties.</value>
  </data>
  <data name="LightweightPrimitivePropertyConfiguration_NonLength" xml:space="preserve">
    <value>The property '{0}' is not a String or Byte array. Length can only be configured for String and Byte array properties.</value>
  </data>
  <data name="UnableToUpgradeHistoryWhenCustomFactory" xml:space="preserve">
    <value>An existing EF5 migrations history table was detected but could not be upgraded because a custom history context factory has been configured. To upgrade an existing EF5 database, ensure there is no custom history context factory configured.</value>
    <comment>## ExceptionType=Migrations.Infrastructure.MigrationsException</comment>
  </data>
  <data name="CommitFailed" xml:space="preserve">
    <value>An error was reported while committing a database transaction but it could not be determined whether the transaction succeeded or failed on the database server. See the inner exception and http://go.microsoft.com/fwlink/?LinkId=313468 for more information.</value>
  </data>
  <data name="InterceptorTypeNotFound" xml:space="preserve">
    <value>The type '{0}' registered in the application config file as an IDbInterceptor not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application.</value>
  </data>
  <data name="InterceptorTypeNotInterceptor" xml:space="preserve">
    <value>The type '{0}' registered in the application config file as an IDbInterceptor does not implement the IDbInterceptor interface. Interceptors must implement this interface.</value>
  </data>
  <data name="ViewGenContainersNotFound" xml:space="preserve">
    <value>Unable to generate views because no mapping was found between conceptual model container '{0}' and store model container '{1}'. Ensure that the names match those defined in the EDMX or Code First model.</value>
  </data>
  <data name="HashCalcContainersNotFound" xml:space="preserve">
    <value>Unable to calculate model hash because no mapping was found between conceptual model container '{0}' and store model container '{1}'. Ensure that the names match those defined in the EDMX or Code First model.</value>
  </data>
  <data name="ViewGenMultipleContainers" xml:space="preserve">
    <value>Unable to generate views because the model contained more than one container. Choose the conceptual and store model containers to use by passing their names to the appropriate overload of the GenerateViews method.</value>
  </data>
  <data name="HashCalcMultipleContainers" xml:space="preserve">
    <value>Unable to calculate model hash because the model contained more than one container. Choose the conceptual and store model containers to use by passing their names to the appropriate overload of the ComputeMappingHashValue method.</value>
  </data>
  <data name="BadConnectionWrapping" xml:space="preserve">
    <value>Unexpected connection state. When using a wrapping provider ensure that the StateChange event is implemented on the wrapped DbConnection.</value>
  </data>
  <data name="ConnectionClosedLog" xml:space="preserve">
    <value>Closed connection at {0}{1}</value>
  </data>
  <data name="ConnectionCloseErrorLog" xml:space="preserve">
    <value>Failed to close connection at {0} with error: {1}{2}</value>
  </data>
  <data name="ConnectionOpenedLog" xml:space="preserve">
    <value>Opened connection at {0}{1}</value>
  </data>
  <data name="ConnectionOpenErrorLog" xml:space="preserve">
    <value>Failed to open connection at {0} with error: {1}{2}</value>
  </data>
  <data name="ConnectionOpenedLogAsync" xml:space="preserve">
    <value>Opened connection asynchronously at {0}{1}</value>
  </data>
  <data name="ConnectionOpenErrorLogAsync" xml:space="preserve">
    <value>Failed to open connection asynchronously at {0} with error: {1}{2}</value>
  </data>
  <data name="TransactionStartedLog" xml:space="preserve">
    <value>Started transaction at {0}{1}</value>
  </data>
  <data name="TransactionStartErrorLog" xml:space="preserve">
    <value>Failed to start transaction at {0} with error: {1}{2}</value>
  </data>
  <data name="TransactionCommittedLog" xml:space="preserve">
    <value>Committed transaction at {0}{1}</value>
  </data>
  <data name="TransactionCommitErrorLog" xml:space="preserve">
    <value>Failed to commit transaction at {0} with error: {1}{2}</value>
  </data>
  <data name="TransactionRolledBackLog" xml:space="preserve">
    <value>Rolled back transaction at {0}{1}</value>
  </data>
  <data name="TransactionRollbackErrorLog" xml:space="preserve">
    <value>Failed to rollback transaction at {0} with error: {1}{2}</value>
  </data>
  <data name="ConnectionOpenCanceledLog" xml:space="preserve">
    <value>Cancelled open connection at {0}{1}</value>
  </data>
  <data name="TransactionHandler_AlreadyInitialized" xml:space="preserve">
    <value>This instance of TransactionHandler has already been initialized.</value>
  </data>
  <data name="ConnectionDisposedLog" xml:space="preserve">
    <value>Disposed connection at {0}{1}</value>
  </data>
  <data name="TransactionDisposedLog" xml:space="preserve">
    <value>Disposed transaction at {0}{1}</value>
  </data>
  <data name="UnableToLoadEmbeddedResource" xml:space="preserve">
    <value>Unable to load embedded resource '{1}' from assembly '{0}'.</value>
  </data>
  <data name="CannotSetBaseTypeCyclicInheritance" xml:space="preserve">
    <value>Cannot set the base type '{0}' on type '{1}' because it creates cyclic inheritance.</value>
  </data>
  <data name="CannotDefineKeysOnBothBaseAndDerivedTypes" xml:space="preserve">
    <value>Cannot define key members on both the base and the derived types.</value>
  </data>
  <data name="StoreTypeNotFound" xml:space="preserve">
    <value>The store type '{0}' could not be found in the {1} provider manifest</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ProviderDoesNotSupportEscapingLikeArgument" xml:space="preserve">
    <value>Escaping within like expressions is not supported by the provider.</value>
  </data>
  <data name="IndexPropertyNotFound" xml:space="preserve">
    <value>The index component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
  <data name="ConflictingIndexAttributeMatches" xml:space="preserve">
    <value>IndexAttributes with identity '{0}' and name '{1}' cannot be merged because they ambiguously match multiple, conflicting IndexAttributes.</value>
    <comment>## ExceptionType=InvalidOperationException</comment>
  </data>
</root>
