<?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="AsTable_PropertyName_FormatError" xml:space="preserve">
    <value>FreeSql: [Table(AsTable="{asTable}")] Property value formatted incorrectly</value>
  </data>
  <data name="AsTable_PropertyName_NotDateTime" xml:space="preserve">
    <value>FreeSql: The property name {atmGroupsValue} set by [Table (AsTable = xx)] is not of type DateTime</value>
  </data>
  <data name="Available_Failed_Get_Resource" xml:space="preserve">
    <value>FreeSql: {name}: Failed to get resource {statistics}</value>
  </data>
  <data name="Available_Thrown_Exception" xml:space="preserve">
    <value>FreeSql: {name}: An exception needs to be thrown</value>
  </data>
  <data name="Bad_Expression_Format" xml:space="preserve">
    <value>FreeSql: Wrong expression format {column}</value>
  </data>
  <data name="Before_Chunk_Cannot_Use_Select" xml:space="preserve">
    <value>FreeSql: Select is not available until the Chunk function</value>
  </data>
  <data name="Begin_Transaction_Then_ForUpdate" xml:space="preserve">
    <value>FreeSql: For security reasons, be sure to use ForUpdate after the transaction is open</value>
  </data>
  <data name="Cannot_Be_NULL" xml:space="preserve">
    <value>FreeSql: Cannot be null</value>
  </data>
  <data name="Cannot_Be_NULL_Name" xml:space="preserve">
    <value>FreeSql: {name} cannot be null</value>
  </data>
  <data name="Cannot_Match_Property" xml:space="preserve">
    <value>FreeSql: Unable to match {property}</value>
  </data>
  <data name="Cannot_Resolve_ExpressionTree" xml:space="preserve">
    <value>FreeSql: {property} cannot be resolved to an expression tree</value>
  </data>
  <data name="Check_UseConnectionString" xml:space="preserve">
    <value>FreeSql: The parameter master ConnectionString cannot be empty, check UseConnectionString</value>
  </data>
  <data name="Commit" xml:space="preserve">
    <value>FreeSql: Commit</value>
  </data>
  <data name="Connection_Failed_Switch_Servers" xml:space="preserve">
    <value>FreeSql: Connection failed, ready to switch other available servers</value>
  </data>
  <data name="Custom_Expression_ParsingError" xml:space="preserve">
    <value>FreeSql: Custom expression parsing error: type {exp3MethodDeclaringType} needs to define static ThreadLocal&lt;ExpressionCallContext&gt;field, field, field (important three reminders)</value>
  </data>
  <data name="Custom_Reflection_IsNotNull" xml:space="preserve">
    <value>FreeSql: Custom {Reflection Information} cannot be empty, format: {static method name}{space}{reflection information}</value>
  </data>
  <data name="Custom_StaticMethodName_IsNotNull" xml:space="preserve">
    <value>FreeSql: Custom {static method name} cannot be empty, format: {static method name}{space}{reflection information}</value>
  </data>
  <data name="Custom_StaticMethodName_NotSet_DynamicFilterCustom" xml:space="preserve">
    <value>FreeSql: Custom corresponding {{static method name}}:{fiValueCustomArray} The [DynamicFilterCustomAttribute] attribute is not set</value>
  </data>
  <data name="CustomFieldSeparatedBySpaces" xml:space="preserve">
    <value>FreeSql: Custom requires that Fields be space-split and 2-length in the format: {static method name}{space}{reflection information}</value>
  </data>
  <data name="DataType_AsType_Inconsistent" xml:space="preserve">
    <value>FreeSql: The data type of the operation ({dataDisplayCsharp}) is inconsistent with AsType ({tableTypeDisplayCsharp}). Please check.</value>
  </data>
  <data name="DateRange_Comma_Separateda_By2Char" xml:space="preserve">
    <value>FreeSql: DateRange requires that Value be comma-separated and 2-length</value>
  </data>
  <data name="DateRange_DateFormat_yyyy" xml:space="preserve">
    <value>FreeSql: DateRange requires that the Value [1] format must be: yyyy, yyyy-MM, yyyy-MM-dd, yyyyy-MM-dd HH, yyyy, yyyy-MM-dd HH:mm</value>
  </data>
  <data name="DbUpdateVersionException_RowLevelOptimisticLock" xml:space="preserve">
    <value>FreeSql: The record may not exist, or the row level optimistic lock version is out of date, the number of updates {sourceCount}, the number of rows affected {affrows}.</value>
  </data>
  <data name="Different_Number_SlaveConnectionString_SlaveWeights" xml:space="preserve">
    <value>FreeSql: The number of SlaveConnectionStrings is not the same as SlaveWeights</value>
  </data>
  <data name="Duplicate_ColumnAttribute" xml:space="preserve">
    <value>FreeSql: ColumnAttribute. Name {colattrName} exists repeatedly, please check (note: case insensitive)</value>
  </data>
  <data name="Duplicate_PropertyName" xml:space="preserve">
    <value>FreeSql: Property name {pName} exists repeatedly, please check (note: case insensitive)</value>
  </data>
  <data name="Entity_Must_Primary_Key" xml:space="preserve">
    <value>FreeSql: The {function} feature requires that the entity class {tableCsName} must have a primary key</value>
  </data>
  <data name="Entity_MySQL_VersionsBelow8_NotSupport_Multiple_PrimaryKeys" xml:space="preserve">
    <value>FreeSql: {tbTypeFullName} is a parent-child relationship, but combinations of multiple primary keys are not supported in versions below MySql 8.0</value>
  </data>
  <data name="Entity_NotParentChild_Relationship" xml:space="preserve">
    <value>FreeSql: {tbTypeFullName} is not a parent-child relationship and cannot be used</value>
  </data>
  <data name="EspeciallySubquery_Cannot_Parsing" xml:space="preserve">
    <value>FreeSql: This particular subquery cannot be resolved</value>
  </data>
  <data name="Expression_Error_Use_ParameterExpression" xml:space="preserve">
    <value>FreeSql: Expression error, its top object is not ParameterExpression:{exp}</value>
  </data>
  <data name="Expression_Error_Use_Successive_MemberAccess_Type" xml:space="preserve">
    <value>FreeSql: Expression error, it is not a continuous MemberAccess type: {exp}</value>
  </data>
  <data name="ExpressionTree_Convert_Type_Error" xml:space="preserve">
    <value>FreeSql: ExpressionTree conversion type error, value ({value}), type ({valueTypeFullName}), target type ({typeFullName}), Error:{exMessage}</value>
  </data>
  <data name="Failed_SubTable_FieldValue" xml:space="preserve">
    <value>FreeSql: Failed to parse table field value {sqlWhere}</value>
  </data>
  <data name="Functions_AsTable_NotImplemented" xml:space="preserve">
    <value>FreeSql: Function {asTable} not implemented by AsTable</value>
  </data>
  <data name="GBase_NotSupport_OtherThanCommas" xml:space="preserve">
    <value>FreeSql: GBase does not support separators other than commas at this time</value>
  </data>
  <data name="Generated_Same_SubTable" xml:space="preserve">
    <value>FreeSql: TableName:{tableName} generated the same table name</value>
  </data>
  <data name="GetPrimarys_ParameterError_IsNotDictKey " xml:space="preserve">
    <value>FreeSql: The parameter'{primary}'passed by GetPrimarys is incorrect and does not belong to the key name of the dictionary data</value>
  </data>
  <data name="Has_Specified_Cannot_Specified_Second" xml:space="preserve">
    <value>FreeSql: {first} has already been specified and {second} can no longer be specified</value>
  </data>
  <data name="Ignored_Check_Confirm_PublicGetSet" xml:space="preserve">
    <value>FreeSql: {tb2DbName}. {mp2MemberName} is ignored. Check the IsIgnore setting to make sure get/set is public</value>
  </data>
  <data name="Include_ParameterType_Error" xml:space="preserve">
    <value>FreeSql: Include parameter type error</value>
  </data>
  <data name="Include_ParameterType_Error_Use_IncludeMany" xml:space="preserve">
    <value>FreeSql: Include parameter type is wrong, use IncludeMany for collection properties</value>
  </data>
  <data name="Include_ParameterType_Error_Use_MemberAccess" xml:space="preserve">
    <value>FreeSql: Include parameter type is wrong, expression type should be MemberAccess</value>
  </data>
  <data name="IncludeMany_NotValid_Navigation" xml:space="preserve">
    <value>FreeSql: The property {collMemMemberName} of IncludeMany type {tbTypeDisplayCsharp} is not a valid navigation property, hint: IsIgnore = true will not be a navigation property</value>
  </data>
  <data name="IncludeMany_ParameterError_OnlyUseOneParameter" xml:space="preserve">
    <value>FreeSql: IncludeMany {navigateSelector} parameter is wrong, Select can only use one parameter's method, the correct format:.Select(t =&gt;new TNavigate{{}})</value>
  </data>
  <data name="IncludeMany_ParameterError_Select_ReturnConsistentType" xml:space="preserve">
    <value>FreeSql: IncludeMany {navigateSelector} parameter error, Select lambda parameter return value must match {collMemElementType} type</value>
  </data>
  <data name="IncludeMany_ParameterType_Error_Use_MemberAccess" xml:space="preserve">
    <value>FreeSql: IncludeMany parameter 1 has wrong type, expression type should be MemberAccess</value>
  </data>
  <data name="IncludeMany_ParameterTypeError" xml:space="preserve">
    <value>FreeSql: IncludeMany {navigateSelector} parameter type is wrong, correct format: a.collections.Take(1).Where(c =&gt; C.A ID == a.id).Select (a =&gt; new TNavigate{{}})</value>
  </data>
  <data name="InsertInto_No_Property_Selected" xml:space="preserve">
    <value>FreeSql: ISelect. InsertInto() did not select an attribute: {displayCsharp}</value>
  </data>
  <data name="InsertInto_TypeError" xml:space="preserve">
    <value>FreeSql: ISelect. InsertInto() type error: {displayCsharp}</value>
  </data>
  <data name="InsertOrUpdate_Must_Primary_Key" xml:space="preserve">
    <value>FreeSql: The InsertOrUpdate function performs merge into requiring the entity class {CsName} to have a primary key</value>
  </data>
  <data name="InsertOrUpdate_NotSuport_Generic_UseEntity" xml:space="preserve">
    <value>FreeSql: The generic parameter for InsertOrUpdate&lt;&gt;does not support {typeofT1}. Pass in your entity class</value>
  </data>
  <data name="Install_FreeSql_Extensions_LazyLoading" xml:space="preserve">
    <value>FreeSql: FreeSql needs to be installed for Delayed Loading. Extensions. LazyLoading. Dll, downloadable to nuget</value>
  </data>
  <data name="LazyLoading_CompilationError" xml:space="preserve">
    <value>FreeSql: {trytbTypeName} Compilation error: {exMessage}\r\n\r\n{cscode}</value>
  </data>
  <data name="LazyLoading_EntityMustDeclarePublic" xml:space="preserve">
    <value>FreeSql: Entity type {trytbTypeName} must be declared public</value>
  </data>
  <data name="ManyToMany_AsSelect_NotSupport_Sum_Avg_etc" xml:space="preserve">
    <value>FreeSql: ManyToMany navigation properties. AsSelect() is temporarily unavailable for the Sum/Avg/Max/Min/First/ToOne/ToList method</value>
  </data>
  <data name="ManyToMany_NotFound_CorrespondingField" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} did not find a corresponding field in {tbmidCsName}, such as: {midTypePropsTrytbName}{findtrytbPkCsName}, {midTypePropsTrytbName}_ {findtrytbPkCsName}</value>
  </data>
  <data name="ManyToMany_ParsingError_EntityMissing_PrimaryKey" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} parsing error, entity type {tbrefTypeName} missing primary key identity, [Column (IsPrimary = true)]</value>
  </data>
  <data name="ManyToMany_ParsingError_EntityMustHas_NavigateCollection" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} parsing error, entity type {tbrefTypeName} must have a corresponding [Navigate (ManyToMany = x)] collection property</value>
  </data>
  <data name="ManyToMany_ParsingError_InconsistentType" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} parsing error, {tbmidCsName}. {trycolCsName} and {trytbCsName}. {trytbPrimarysCsName} type inconsistent</value>
  </data>
  <data name="ManyToMany_ParsingError_IntermediateClass_ErrorMessage" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} parsing error, intermediate class {tbmidCsName}.{midTypePropsTrytbName} Error: {exMessage}</value>
  </data>
  <data name="ManyToMany_ParsingError_IntermediateClass_NotManyToOne_OneToOne" xml:space="preserve">
    <value>FreeSql: [ManyToMany] Navigation property {trytbTypeName}. {pnvName} parsing error, intermediate class {tbmidCsName}. The {midTypePropsTrytbName} navigation property is not ManyToOne or OneToOne</value>
  </data>
  <data name="Mapping_Exception_HasNo_SamePropertyName" xml:space="preserve">
    <value>FreeSql: Mapping exception: {name} None of the property names are the same</value>
  </data>
  <data name="MasterPool_IsNull_UseTransaction" xml:space="preserve">
    <value>FreeSql: Ado. MasterPool value is null, this operation cannot self-enable transactions, please explicitly pass [transaction object] resolution</value>
  </data>
  <data name="Missing_FreeSqlProvider_Package" xml:space="preserve">
    <value>FreeSql: Missing FreeSql database implementation package: FreeSql.Provider.{Provider}.Dll, downloadable to nuget</value>
  </data>
  <data name="Missing_FreeSqlProvider_Package_Reason" xml:space="preserve">
    <value>FreeSql: The FreeSql database implementation package is missing: {dll} can be downloaded to nuget; If there is {dll} and an error still occurs (due to environmental issues that cause the type to be unreflected), manually pass in typeof ({providerType}) in the third parameter of UseConnectionString/UseConnectionFactory</value>
  </data>
  <data name="Navigation_Bind_Number_Different" xml:space="preserve">
    <value>FreeSql: Navigation property {trytbTypeName}. The number of {pnvName} attributes [Navigate] Binds ({bindColumnsCount}) is different from the number of external primary keys ({tbrefPrimarysLength})</value>
  </data>
  <data name="Navigation_Missing_AsSelect" xml:space="preserve">
    <value>FreeSql: {tb2DbName}. {mp2MemberName} Navigation Property Collection forgotten. AsSelect()? If used in ToList (a =&gt; a. {mp2MemberName}), step by step to refer to the IncludeMany document.</value>
  </data>
  <data name="Navigation_Missing_SetProperty" xml:space="preserve">
    <value>FreeSql: Navigation Properties {trytbTypeDisplayCsharp}. Missing set attribute for {pName}</value>
  </data>
  <data name="Navigation_NotFound_CorrespondingField" xml:space="preserve">
    <value>FreeSql: Navigation property {trytbTypeName}. {pnvName} No corresponding fields were found, such as: {pnvName}{findtbrefPkCsName}, {pnvName}_ {findtbrefPkCsName}. Or use the [Navigate] attribute to specify the relationship mapping.</value>
  </data>
  <data name="Navigation_ParsingError_EntityMissingPrimaryKey" xml:space="preserve">
    <value>FreeSql: Navigation property {trytbTypeName}. {pnvName} parsing error, entity type {trytcTypeName} missing primary key identity, [Column (IsPrimary = true)]</value>
  </data>
  <data name="Navigation_ParsingError_InconsistentType" xml:space="preserve">
    <value>FreeSql: Navigation property {trytbTypeName}. {pnvName} parsing error, {trytbCsName}. {trycolCsName} and {tbrefCsName}. {tbrefPrimarysCsName} type inconsistent</value>
  </data>
  <data name="Navigation_ParsingError_NotFound_Property" xml:space="preserve">
    <value>FreeSql: Navigation property {trytbTypeName}. {pnvName} attribute [Navigate] parsing error, property not found at {tbrefTypeName}: {bi}</value>
  </data>
  <data name="NoPrimaryKey_UseSetDto" xml:space="preserve">
    <value>FreeSql: {tableTypeDisplayCsharp} has no primary key defined and cannot use SetSource. Try SetDto</value>
  </data>
  <data name="NoProperty_Defined" xml:space="preserve">
    <value>FreeSql: No properties defined</value>
  </data>
  <data name="Not_Implemented" xml:space="preserve">
    <value>FreeSql: Not implemented</value>
  </data>
  <data name="Not_Implemented_Expression" xml:space="preserve">
    <value>FreeSql: Function expression {exp} parsing not implemented</value>
  </data>
  <data name="Not_Implemented_Expression_ParameterUseConstant" xml:space="preserve">
    <value>FreeSql: Function expression {exp} parsing not implemented, parameter {expArguments} must be constant</value>
  </data>
  <data name="Not_Implemented_Expression_UseAsSelect" xml:space="preserve">
    <value>FreeSql: Function expression {exp} parsing is not implemented. Use if you are working on a navigation property collection. AsSelect (). {exp3MethodName} ({exp3ArgumentsCount})</value>
  </data>
  <data name="Not_Implemented_MemberAcess_Constant" xml:space="preserve">
    <value>FreeSql: Constant under MemberAccess is not implemented</value>
  </data>
  <data name="Not_Implemented_Name" xml:space="preserve">
    <value>FreeSql: {name} is not implemented</value>
  </data>
  <data name="Not_Support" xml:space="preserve">
    <value>FreeSql: I won't support it</value>
  </data>
  <data name="Not_Support_OrderByRandom" xml:space="preserve">
    <value>FreeSql: {dataType} does not support OrderByRandom sorting</value>
  </data>
  <data name="Not_Valid_Navigation_Property" xml:space="preserve">
    <value>FreeSql: {property} is not a valid navigation property</value>
  </data>
  <data name="NotFound_Column" xml:space="preserve">
    <value>FreeSql: {dbName} Column {memberName} not found</value>
  </data>
  <data name="NotFound_CsName_Column" xml:space="preserve">
    <value>FreeSql: Cannot find the column corresponding to {CsName}</value>
  </data>
  <data name="NotFound_Property" xml:space="preserve">
    <value>FreeSql: Attribute not found: {memberName}</value>
  </data>
  <data name="NotFound_PropertyName" xml:space="preserve">
    <value>FreeSql: Property name {proto} not found</value>
  </data>
  <data name="NotFound_Reflection" xml:space="preserve">
    <value>FreeSql: Custom could not find the corresponding {{reflection information}}:{fiValueCustomArray}</value>
  </data>
  <data name="NotFound_Static_MethodName" xml:space="preserve">
    <value>FreeSql: Custom could not find the corresponding {{static method name}}:{fiValueCustomArray}</value>
  </data>
  <data name="NotFound_Table_Property_AsTable" xml:space="preserve">
    <value>FreeSql: The property name {atmGroupsValue} set by [Table(AsTable = xx)] does not exist</value>
  </data>
  <data name="NotSpecified_UseConnectionString_UseConnectionFactory" xml:space="preserve">
    <value>FreeSql: No UseConnectionString or UseConnectionFactory specified</value>
  </data>
  <data name="ObjectPool_Get_Timeout" xml:space="preserve">
    <value>FreeSql: [{policyName}] ObjectPool. {GetName}() timeout {totalSeconds} seconds, see: https://github.com/dotnetcore/FreeSql/discussions/1081</value>
  </data>
  <data name="ObjectPool_GetAsync_Queue_Long" xml:space="preserve">
    <value>FreeSql: [{policyName}] ObjectPool. GetAsync() The queue is too long. Policy. AsyncGetCapacity = {asyncGetCapacity}</value>
  </data>
  <data name="OneToMany_NotFound_CorrespondingField" xml:space="preserve">
    <value>FreeSql: [OneToMany] Navigation property {trytbTypeName}.{pnvName} did not find a corresponding field in {tbrefCsName}, such as: {findtrytb}{findtrytbPkCsName}, {findtrytb}_{findtrytbPkCsName}</value>
  </data>
  <data name="OneToMany_ParsingError_InconsistentType" xml:space="preserve">
    <value>FreeSql: [OneToMany] Navigation property {trytbTypeName}.{pnvName} parsing error, {trytbCsName}.{trytbPrimarysCsName} and {tbrefCsName}.{trycolCsName} is of inconsistent type</value>
  </data>
  <data name="OneToMany_UseNavigate" xml:space="preserve">
    <value>, {refpropName}{findtrytbPkCsName}, {refpropName}_{findtrytbPkCsName}. Or use the [Navigate] attribute to specify the relationship mapping.</value>
  </data>
  <data name="Parameter_Field_NotSpecified" xml:space="preserve">
    <value>FreeSql: Parameter field not specified</value>
  </data>
  <data name="ParameterError_NotValid_Collection" xml:space="preserve">
    <value>FreeSql: The {property} parameter is incorrect, it is not a collection property and must be IList&lt;T&gt;or ICollection&lt;T&gt;</value>
  </data>
  <data name="ParameterError_NotValid_Navigation" xml:space="preserve">
    <value>FreeSql: The {property} parameter is incorrect, it is not a valid navigation property</value>
  </data>
  <data name="ParameterError_NotValid_PropertyName" xml:space="preserve">
    <value>FreeSql: {where} parameter error, {keyval} is not a valid property name and cannot be found in entity class {reftbTypeDisplayCsharp}</value>
  </data>
  <data name="ParameterError_NotValid_UseCommas" xml:space="preserve">
    <value>FreeSql: {property} parameter error, format "TopicId=Id, multiple groups using comma connection"</value>
  </data>
  <data name="Parsing_Failed" xml:space="preserve">
    <value>FreeSql: Parsing failed {callExpMethodName} {message}</value>
  </data>
  <data name="Policy_ObjectPool_Dispose" xml:space="preserve">
    <value>FreeSql: [{policyName}] The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079</value>
  </data>
  <data name="Policy_Status_NotAvailable" xml:space="preserve">
    <value>FreeSql: The {policyName} status is unavailable and cannot be used until the background checker is restored. {UnavailableExceptionMessage}</value>
  </data>
  <data name="Properties_AsRowLock_Must_Numeric_Byte" xml:space="preserve">
    <value>FreeSql: The property {trytbVersionColumnCsName} is labeled as a row lock (optimistic lock) (IsVersion), but it must be a numeric type or byte[] or string, and it cannot be Nullable</value>
  </data>
  <data name="Properties_Cannot_Null" xml:space="preserve">
    <value>FreeSql: Properrties parameter cannot be empty</value>
  </data>
  <data name="Property_Cannot_Find" xml:space="preserve">
    <value>FreeSql: {property} property name not found</value>
  </data>
  <data name="Range_Comma_Separateda_By2Char" xml:space="preserve">
    <value>FreeSql: Range requires that Value be comma-separated and 2-length</value>
  </data>
  <data name="RollBack" xml:space="preserve">
    <value>FreeSql: RollBack</value>
  </data>
  <data name="RunTimeError_Reflection_IncludeMany" xml:space="preserve">
    <value>FreeSql: Runtime error, reflection failed to get IncludeMany method</value>
  </data>
  <data name="Set_Column_IsNullable_False" xml:space="preserve">
    <value>FreeSql: {qoteSql} is NULL unless the attribute [Column (IsNullable = false)]</value>
  </data>
  <data name="SubTableFieldValue_CannotLessThen" xml:space="preserve">
    <value>FreeSql: Subtable field value'{dt}'cannot be less than'{beginTime}'</value>
  </data>
  <data name="SubTableFieldValue_IsNotNull" xml:space="preserve">
    <value>FreeSql: Subtable field value cannot be null</value>
  </data>
  <data name="SubTableFieldValue_NotConvertDateTime" xml:space="preserve">
    <value>FreeSql: The tabular field value'{columnValue}'cannot be converted to DateTime</value>
  </data>
  <data name="SubTableFieldValue_NotMatchTable" xml:space="preserve">
    <value>FreeSql: Table field value'{dt}'does not match table name</value>
  </data>
  <data name="T2_Type_Error" xml:space="preserve">
    <value>FreeSql: Type T2 Error</value>
  </data>
  <data name="TableName_Format_Error" xml:space="preserve">
    <value>FreeSql: TableName format error, example: "log_{yyyyMMdd}"</value>
  </data>
  <data name="Type_AsType_Parameter_Error" xml:space="preserve">
    <value>FreeSql: {Type}. AsType parameter error, please pass in the correct entity type</value>
  </data>
  <data name="Type_Cannot_Access_Constructor" xml:space="preserve">
    <value>FreeSql: The {thatFullName} type cannot access the constructor</value>
  </data>
  <data name="Type_Error_Name" xml:space="preserve">
    <value>FreeSql: {name} type error</value>
  </data>
  <data name="TypeAsType_NotSupport_Object" xml:space="preserve">
    <value>FreeSql: {Type}. AsType parameter does not support specifying as object</value>
  </data>
  <data name="TypeError_CannotUse_IncludeMany" xml:space="preserve">
    <value>FreeSql: Type {typeofFullName} error, IncludeMany cannot be used</value>
  </data>
  <data name="Unable_Parse_Expression" xml:space="preserve">
    <value>FreeSql: Unable to parse expression: {exp}</value>
  </data>
  <data name="Unable_Parse_ExpressionMethod" xml:space="preserve">
    <value>FreeSql: Unable to parse expression method {exp3tmpCallMethodName}</value>
  </data>
  <data name="Use_InsertDict_Method" xml:space="preserve">
    <value>FreeSql: Please use fsql. InsertDict (dict) method inserts dictionary data</value>
  </data>
  <data name="S_NotFound_Name" xml:space="preserve">
    <value>FreeSql: {name} not found</value>
  </data>
  <data name="S_SlaveDatabase" xml:space="preserve">
    <value>FreeSql: Slave Database</value>
  </data>
  <data name="S_MasterDatabase" xml:space="preserve">
    <value>FreeSql: Master Database</value>
  </data>
  <data name="S_Access_InsertOnlyOneAtTime" xml:space="preserve">
    <value>FreeSql: Egg pain Accs insertion can only be performed one at a time, values (..) are not supported. (..) Select is also not supported.. UNION ALL select..</value>
  </data>
  <data name="S_BaseEntity_Initialization_Error" xml:space="preserve">
    <value>FreeSql: BaseEntity. Initialization initialization error, get IFreeSql is null</value>
  </data>
  <data name="S_BlockAccess_WaitForRecovery" xml:space="preserve">
    <value>FreeSql: [{thisName}] Block access and wait for recovery: {exMessage}</value>
  </data>
  <data name="S_CannotBeConverted_To_ISelect" xml:space="preserve">
    <value>FreeSql: IQueryable&lt;{typeofName}&gt; cannot be converted to ISelect&lt;{typeofName}&gt; because its implementation is not FreeSql.Extensions.Linq.QueryableProvider</value>
  </data>
  <data name="S_ConnectionStringError" xml:space="preserve">
    <value>FreeSql: Connection string error</value>
  </data>
  <data name="S_ConnectionStringError_Check" xml:space="preserve">
    <value>FreeSql: [{thisName}] Connection string error, please check.</value>
  </data>
  <data name="S_ConnectionStringError_CheckProject" xml:space="preserve">
    <value>FreeSql: Connection string error, or check project properties &gt; Build &gt; Target Platform: x86 | x64, Or use FreeSql.Provider.SqliteCore accessing arm platform</value>
  </data>
  <data name="S_ConnectionStringError_CheckProjectConnection" xml:space="preserve">
    <value>FreeSql: [{thisName}] Connection string error, please check. Or check Project Properties &gt; Build &gt; Target Platform: x86 | x64, Or use FreeSql.Provider.SqliteCore accessing arm platform</value>
  </data>
  <data name="S_CustomAdapter_Cannot_Use_CreateCommand" xml:space="preserve">
    <value>FreeSql: FreeSql.Provider.CustomAdapter cannot use CreateCommand</value>
  </data>
  <data name="S_CustomAdapter_OnlySuppport_UseConnectionFactory " xml:space="preserve">
    <value>FreeSql: FreeSql.Provider.CustomAdapter only supports building IFreeSql in the UseConnectionFactory way</value>
  </data>
  <data name="S_Dameng_NotSupport_TablespaceSchemas  " xml:space="preserve">
    <value>FreeSql: Dream CodeFirst does not support code creation tablespace and schemas {tbname}</value>
  </data>
  <data name="S_DB_Parameter_Error_NoConnectionString" xml:space="preserve">
    <value>FreeSql: -DB parameter error, no ConnectionString provided</value>
  </data>
  <data name="S_DB_ParameterError" xml:space="preserve">
    <value>FreeSql: -DB parameter error, format: MySql, ConnectionString</value>
  </data>
  <data name="S_DB_ParameterError_UnsupportedType" xml:space="preserve">
    <value>FreeSql: -DB parameter error, unsupported type: "{dbargs}"</value>
  </data>
  <data name="S_Features_Unique" xml:space="preserve">
    <value>FreeSql: {method} is FreeSql.Provider.{provider} specific features</value>
  </data>
  <data name="S_InsertOrUpdate_Unable_UpdateColumns" xml:space="preserve">
    <value>FreeSql: InsertOrUpdate Sqlite was unable to complete the UpdateColumns operation</value>
  </data>
  <data name="S_MygisGeometry_NotImplement" xml:space="preserve">
    <value>FreeSql: MygisGeometry. Parse does not implement "{wkt}"</value>
  </data>
  <data name="S_NameOptions_Incorrect" xml:space="preserve">
    <value>FreeSql: -NameOptions parameter incorrect, format: 0,0,0,0</value>
  </data>
  <data name="S_Not_Implemented_Feature" xml:space="preserve">
    <value>FreeSql: This function is not implemented</value>
  </data>
  <data name="S_Not_Implemented_FeedBack" xml:space="preserve">
    <value>FreeSql: Unrealized error, please feedback to author</value>
  </data>
  <data name="S_NotImplementSkipOffset" xml:space="preserve">
    <value>FreeSql: FreeSql.Provider.{providerName} does not implement Skip/Offset functionality, use to determine last ID if paging is required</value>
  </data>
  <data name="S_OldTableExists" xml:space="preserve">
    <value>FreeSql: Old table (OldName): {tboldname} exists, database already exists {tbname} table, cannot rename</value>
  </data>
  <data name="S_OnConflictDoUpdate_MustIsPrimary" xml:space="preserve">
    <value>FreeSql: The OnConflictDoUpdate feature requires that entity classes must set the IsPrimary property</value>
  </data>
  <data name="S_Oracle_NotSupport_TablespaceSchemas" xml:space="preserve">
    <value>FreeSql: Oracle CodeFirst does not support code creation of tablespace and schemas {tbname}</value>
  </data>
  <data name="S_ParsingFailed_UseRestoreToSelect" xml:space="preserve">
    <value>FreeSql: Parsing failed {callExpMethodName} {message}, hint: Extension method IQueryable can be used. RestoreToSelect() reverted to ISelect re-query</value>
  </data>
  <data name="S_RequiresEntityPrimaryKey" xml:space="preserve">
    <value>FreeSql: InsertOrUpdate + IfExistsDoNothing + {providerName} requires the entity class {tableCsName} to have a primary key</value>
  </data>
  <data name="S_SelectManayErrorType" xml:space="preserve">
    <value>FreeSql: SelectMany error type: {typeFullName}</value>
  </data>
  <data name="S_Type_IsNot_Migrable" xml:space="preserve">
    <value>FreeSql: Type {objentityTypeFullName} is not migrable</value>
  </data>
  <data name="S_Type_IsNot_Migrable_0Attributes" xml:space="preserve">
    <value>FreeSql: Type {objentityTypeFullName} is not migrable, migratable property 0</value>
  </data>
  <data name="S_TypeMappingNotImplemented" xml:space="preserve">
    <value>FreeSql: {columnDbTypeTextFull} type mapping not implemented</value>
  </data>
  <data name="S_WrongParameter" xml:space="preserve">
    <value>FreeSql: Wrong parameter setting: {args}</value>
  </data>
  <data name="S_ObjectPool" xml:space="preserve">
    <value>FreeSql: Object pool</value>
  </data>
</root>