<?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>[Table(AsTable = "{asTable}")] 特性值格式错误</value>
  </data>
  <data name="AsTable_PropertyName_NotDateTime" xml:space="preserve">
    <value>[Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不是 DateTime 类型</value>
  </data>
  <data name="Available_Failed_Get_Resource" xml:space="preserve">
    <value>{name}: Failed to get resource {statistics}</value>
  </data>
  <data name="Available_Thrown_Exception" xml:space="preserve">
    <value>{name}: An exception needs to be thrown</value>
  </data>
  <data name="Bad_Expression_Format" xml:space="preserve">
    <value>错误的表达式格式 {column}</value>
  </data>
  <data name="Before_Chunk_Cannot_Use_Select" xml:space="preserve">
    <value>Chunk 功能之前不可使用 Select</value>
  </data>
  <data name="Begin_Transaction_Then_ForUpdate" xml:space="preserve">
    <value>安全起见，请务必在事务开启之后，再使用 ForUpdate</value>
  </data>
  <data name="Cannot_Be_NULL" xml:space="preserve">
    <value>不能为 null</value>
  </data>
  <data name="Cannot_Be_NULL_Name" xml:space="preserve">
    <value>{name} 不能为 null</value>
  </data>
  <data name="Cannot_Match_Property" xml:space="preserve">
    <value>无法匹配 {property}</value>
  </data>
  <data name="Cannot_Resolve_ExpressionTree" xml:space="preserve">
    <value>{property} 无法解析为表达式树</value>
  </data>
  <data name="Check_UseConnectionString" xml:space="preserve">
    <value>参数 masterConnectionString 不可为空，请检查 UseConnectionString</value>
  </data>
  <data name="Commit" xml:space="preserve">
    <value>提交</value>
  </data>
  <data name="Connection_Failed_Switch_Servers" xml:space="preserve">
    <value>连接失败，准备切换其他可用服务器</value>
  </data>
  <data name="Custom_Expression_ParsingError" xml:space="preserve">
    <value>自定义表达式解析错误：类型 {exp3MethodDeclaringType} 需要定义 static ThreadLocal&lt;ExpressionCallContext&gt; 字段、字段、字段（重要三次提醒）</value>
  </data>
  <data name="Custom_Reflection_IsNotNull" xml:space="preserve">
    <value>Custom { 反射信息 }不能为空，格式：{ 静态方法名 }{ 空格 }{ 反射信息 }</value>
  </data>
  <data name="Custom_StaticMethodName_IsNotNull" xml:space="preserve">
    <value>Custom { 静态方法名 }不能为空，格式：{ 静态方法名 }{ 空格 }{ 反射信息 }</value>
  </data>
  <data name="Custom_StaticMethodName_NotSet_DynamicFilterCustom" xml:space="preserve">
    <value>Custom 对应的{{ 静态方法名 }}：{fiValueCustomArray} 未设置 [DynamicFilterCustomAttribute] 特性</value>
  </data>
  <data name="CustomFieldSeparatedBySpaces" xml:space="preserve">
    <value>Custom 要求 Field 应该空格分割，并且长度为 2，格式：{ 静态方法名 }{ 空格 }{ 反射信息 }</value>
  </data>
  <data name="DataType_AsType_Inconsistent" xml:space="preserve">
    <value>操作的数据类型({dataDisplayCsharp}) 与 AsType({tableTypeDisplayCsharp}) 不一致，请检查。</value>
  </data>
  <data name="DateRange_Comma_Separateda_By2Char" xml:space="preserve">
    <value>DateRange 要求 Value 应该逗号分割，并且长度为 2</value>
  </data>
  <data name="DateRange_DateFormat_yyyy" xml:space="preserve">
    <value>DateRange 要求 Value[1] 格式必须为：yyyy、yyyy-MM、yyyy-MM-dd、yyyy-MM-dd HH、yyyy、yyyy-MM-dd HH:mm</value>
  </data>
  <data name="DbUpdateVersionException_RowLevelOptimisticLock" xml:space="preserve">
    <value>记录可能不存在，或者【行级乐观锁】版本过旧，更新数量{sourceCount}，影响的行数{affrows}。</value>
  </data>
  <data name="Different_Number_SlaveConnectionString_SlaveWeights" xml:space="preserve">
    <value>SlaveConnectionString 数量与 SlaveWeights 不相同</value>
  </data>
  <data name="Duplicate_ColumnAttribute" xml:space="preserve">
    <value>ColumnAttribute.Name {colattrName} 重复存在，请检查（注意：不区分大小写）</value>
  </data>
  <data name="Duplicate_PropertyName" xml:space="preserve">
    <value>属性名 {pName} 重复存在，请检查（注意：不区分大小写）</value>
  </data>
  <data name="Entity_Must_Primary_Key" xml:space="preserve">
    <value>{function} 功能要求实体类 {tableCsName} 必须有主键</value>
  </data>
  <data name="Entity_MySQL_VersionsBelow8_NotSupport_Multiple_PrimaryKeys" xml:space="preserve">
    <value>{tbTypeFullName} 是父子关系，但是 MySql 8.0 以下版本中不支持组合多主键</value>
  </data>
  <data name="Entity_NotParentChild_Relationship" xml:space="preserve">
    <value>{tbTypeFullName} 不是父子关系，无法使用该功能</value>
  </data>
  <data name="EspeciallySubquery_Cannot_Parsing" xml:space="preserve">
    <value>这个特别的子查询不能解析</value>
  </data>
  <data name="Expression_Error_Use_ParameterExpression" xml:space="preserve">
    <value>表达式错误，它的顶级对象不是 ParameterExpression：{exp}</value>
  </data>
  <data name="Expression_Error_Use_Successive_MemberAccess_Type" xml:space="preserve">
    <value>表达式错误，它不是连续的 MemberAccess 类型：{exp}</value>
  </data>
  <data name="ExpressionTree_Convert_Type_Error" xml:space="preserve">
    <value>ExpressionTree 转换类型错误，值({value})，类型({valueTypeFullName})，目标类型({typeFullName})，{exMessage}</value>
  </data>
  <data name="Failed_SubTable_FieldValue" xml:space="preserve">
    <value>未能解析分表字段值 {sqlWhere}</value>
  </data>
  <data name="Functions_AsTable_NotImplemented" xml:space="preserve">
    <value>AsTable 未实现的功能 {asTable}</value>
  </data>
  <data name="GBase_NotSupport_OtherThanCommas" xml:space="preserve">
    <value>GBase 暂时不支持逗号以外的分割符</value>
  </data>
  <data name="Generated_Same_SubTable" xml:space="preserve">
    <value>tableName：{tableName} 生成了相同的分表名</value>
  </data>
  <data name="GetPrimarys_ParameterError_IsNotDictKey " xml:space="preserve">
    <value>GetPrimarys 传递的参数 "{primary}" 不正确，它不属于字典数据的键名</value>
  </data>
  <data name="Has_Specified_Cannot_Specified_Second" xml:space="preserve">
    <value>已经指定了 {first}，不能再指定 {second}</value>
  </data>
  <data name="Ignored_Check_Confirm_PublicGetSet" xml:space="preserve">
    <value>{tb2DbName}.{mp2MemberName} 被忽略，请检查 IsIgnore 设置，确认 get/set 为 public</value>
  </data>
  <data name="Include_ParameterType_Error" xml:space="preserve">
    <value>Include 参数类型错误</value>
  </data>
  <data name="Include_ParameterType_Error_Use_IncludeMany" xml:space="preserve">
    <value>Include 参数类型错误，集合属性请使用 IncludeMany</value>
  </data>
  <data name="Include_ParameterType_Error_Use_MemberAccess" xml:space="preserve">
    <value>Include 参数类型错误，表达式类型应该为 MemberAccess</value>
  </data>
  <data name="IncludeMany_NotValid_Navigation" xml:space="preserve">
    <value>IncludeMany 类型 {tbTypeDisplayCsharp} 的属性 {collMemMemberName} 不是有效的导航属性，提示：IsIgnore = true 不会成为导航属性</value>
  </data>
  <data name="IncludeMany_ParameterError_OnlyUseOneParameter" xml:space="preserve">
    <value>IncludeMany {navigateSelector} 参数错误，Select 只可以使用一个参数的方法，正确格式：.Select(t =&gt;new TNavigate {{}})</value>
  </data>
  <data name="IncludeMany_ParameterError_Select_ReturnConsistentType" xml:space="preserve">
    <value>IncludeMany {navigateSelector} 参数错误，Select lambda参数返回值必须和 {collMemElementType} 类型一致</value>
  </data>
  <data name="IncludeMany_ParameterType_Error_Use_MemberAccess" xml:space="preserve">
    <value>IncludeMany 参数1 类型错误，表达式类型应该为 MemberAccess</value>
  </data>
  <data name="IncludeMany_ParameterTypeError" xml:space="preserve">
    <value>IncludeMany {navigateSelector} 参数类型错误，正确格式： a.collections.Take(1).Where(c =&gt;c.aid == a.id).Select(a=&gt; new TNavigate{{}})</value>
  </data>
  <data name="InsertInto_No_Property_Selected" xml:space="preserve">
    <value>ISelect.InsertInto() 未选择属性: {displayCsharp}</value>
  </data>
  <data name="InsertInto_TypeError" xml:space="preserve">
    <value>ISelect.InsertInto() 类型错误: {displayCsharp}</value>
  </data>
  <data name="InsertOrUpdate_Must_Primary_Key" xml:space="preserve">
    <value>InsertOrUpdate 功能执行 merge into 要求实体类 {CsName} 必须有主键</value>
  </data>
  <data name="InsertOrUpdate_NotSuport_Generic_UseEntity" xml:space="preserve">
    <value>InsertOrUpdate&lt;&gt;的泛型参数 不支持 {typeofT1},请传递您的实体类</value>
  </data>
  <data name="Install_FreeSql_Extensions_LazyLoading" xml:space="preserve">
    <value>【延时加载】功能需要安装 FreeSql.Extensions.LazyLoading.dll，可前往 nuget 下载</value>
  </data>
  <data name="LazyLoading_CompilationError" xml:space="preserve">
    <value>【延时加载】{trytbTypeName} 编译错误：{exMessage}\r\n\r\n{cscode}</value>
  </data>
  <data name="LazyLoading_EntityMustDeclarePublic" xml:space="preserve">
    <value>【延时加载】实体类型 {trytbTypeName} 必须声明为 public</value>
  </data>
  <data name="ManyToMany_AsSelect_NotSupport_Sum_Avg_etc" xml:space="preserve">
    <value>ManyToMany 导航属性 .AsSelect() 暂时不可用于 Sum/Avg/Max/Min/First/ToOne/ToList 方法</value>
  </data>
  <data name="ManyToMany_NotFound_CorrespondingField" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbmidCsName} 中没有找到对应的字段，如：{midTypePropsTrytbName}{findtrytbPkCsName}、{midTypePropsTrytbName}_{findtrytbPkCsName}</value>
  </data>
  <data name="ManyToMany_ParsingError_EntityMissing_PrimaryKey" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，实体类型 {tbrefTypeName} 缺少主键标识，[Column(IsPrimary = true)]</value>
  </data>
  <data name="ManyToMany_ParsingError_EntityMustHas_NavigateCollection" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，实体类型 {tbrefTypeName} 必须存在对应的 [Navigate(ManyToMany = x)] 集合属性</value>
  </data>
  <data name="ManyToMany_ParsingError_InconsistentType" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，{tbmidCsName}.{trycolCsName} 和 {trytbCsName}.{trytbPrimarysCsName} 类型不一致</value>
  </data>
  <data name="ManyToMany_ParsingError_IntermediateClass_ErrorMessage" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，中间类 {tbmidCsName}.{midTypePropsTrytbName} 错误：{exMessage}</value>
  </data>
  <data name="ManyToMany_ParsingError_IntermediateClass_NotManyToOne_OneToOne" xml:space="preserve">
    <value>【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，中间类 {tbmidCsName}.{midTypePropsTrytbName} 导航属性不是【ManyToOne】或【OneToOne】</value>
  </data>
  <data name="Mapping_Exception_HasNo_SamePropertyName" xml:space="preserve">
    <value>映射异常：{name} 没有一个属性名相同</value>
  </data>
  <data name="MasterPool_IsNull_UseTransaction" xml:space="preserve">
    <value>Ado.MasterPool 值为 null，该操作无法自启用事务，请显式传递【事务对象】解决</value>
  </data>
  <data name="Missing_FreeSqlProvider_Package" xml:space="preserve">
    <value>缺少 FreeSql 数据库实现包：FreeSql.Provider.{Provider}.dll，可前往 nuget 下载</value>
  </data>
  <data name="Missing_FreeSqlProvider_Package_Reason" xml:space="preserve">
    <value>缺少 FreeSql 数据库实现包：{dll}，可前往 nuget 下载；如果存在 {dll} 依然报错（原因是环境问题导致反射不到类型），请在 UseConnectionString/UseConnectionFactory 第三个参数手工传入 typeof({providerType})</value>
  </data>
  <data name="Navigation_Bind_Number_Different" xml:space="preserve">
    <value>导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] Bind 数目({bindColumnsCount}) 与 外部主键数目({tbrefPrimarysLength}) 不相同</value>
  </data>
  <data name="Navigation_Missing_AsSelect" xml:space="preserve">
    <value>{tb2DbName}.{mp2MemberName} 导航属性集合忘了 .AsSelect() 吗？如果在 ToList(a =&gt; a.{mp2MemberName}) 中使用，请移步参考 IncludeMany 文档。</value>
  </data>
  <data name="Navigation_Missing_SetProperty" xml:space="preserve">
    <value>【导航属性】{trytbTypeDisplayCsharp}.{pName} 缺少 set 属性</value>
  </data>
  <data name="Navigation_NotFound_CorrespondingField" xml:space="preserve">
    <value>导航属性 {trytbTypeName}.{pnvName} 没有找到对应的字段，如：{pnvName}{findtbrefPkCsName}、{pnvName}_{findtbrefPkCsName}。或者使用 [Navigate] 特性指定关系映射。</value>
  </data>
  <data name="Navigation_ParsingError_EntityMissingPrimaryKey" xml:space="preserve">
    <value>导航属性 {trytbTypeName}.{pnvName} 解析错误，实体类型 {trytcTypeName} 缺少主键标识，[Column(IsPrimary = true)]</value>
  </data>
  <data name="Navigation_ParsingError_InconsistentType" xml:space="preserve">
    <value>导航属性 {trytbTypeName}.{pnvName} 解析错误，{trytbCsName}.{trycolCsName} 和 {tbrefCsName}.{tbrefPrimarysCsName} 类型不一致</value>
  </data>
  <data name="Navigation_ParsingError_NotFound_Property" xml:space="preserve">
    <value>导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] 解析错误，在 {tbrefTypeName} 未找到属性：{bi}</value>
  </data>
  <data name="NoPrimaryKey_UseSetDto" xml:space="preserve">
    <value>{tableTypeDisplayCsharp} 没有定义主键，无法使用 SetSource，请尝试 SetDto 或者 SetSource 指定临时主键</value>
  </data>
  <data name="NoProperty_Defined" xml:space="preserve">
    <value> 没有定义属性 </value>
  </data>
  <data name="Not_Implemented" xml:space="preserve">
    <value>未实现</value>
  </data>
  <data name="Not_Implemented_Expression" xml:space="preserve">
    <value>未实现函数表达式 {exp} 解析</value>
  </data>
  <data name="Not_Implemented_Expression_ParameterUseConstant" xml:space="preserve">
    <value>未实现函数表达式 {exp} 解析，参数 {expArguments} 必须为常量</value>
  </data>
  <data name="Not_Implemented_Expression_UseAsSelect" xml:space="preserve">
    <value>未实现函数表达式 {exp} 解析，如果正在操作导航属性集合，请使用 .AsSelect().{exp3MethodName}({exp3ArgumentsCount})</value>
  </data>
  <data name="Not_Implemented_MemberAcess_Constant" xml:space="preserve">
    <value>未实现 MemberAccess 下的 Constant</value>
  </data>
  <data name="Not_Implemented_Name" xml:space="preserve">
    <value>未实现 {name}</value>
  </data>
  <data name="Not_Support" xml:space="preserve">
    <value>不支持</value>
  </data>
  <data name="Not_Support_OrderByRandom" xml:space="preserve">
    <value>{dataType} 不支持 OrderByRandom 随机排序</value>
  </data>
  <data name="Not_Valid_Navigation_Property" xml:space="preserve">
    <value>{property} 不是有效的导航属性</value>
  </data>
  <data name="NotFound_Column" xml:space="preserve">
    <value>{dbName} 找不到列 {memberName}</value>
  </data>
  <data name="NotFound_CsName_Column" xml:space="preserve">
    <value>找不到 {CsName} 对应的列</value>
  </data>
  <data name="NotFound_Property" xml:space="preserve">
    <value>找不到属性：{memberName}</value>
  </data>
  <data name="NotFound_PropertyName" xml:space="preserve">
    <value>找不到属性名 {proto}</value>
  </data>
  <data name="NotFound_Reflection" xml:space="preserve">
    <value>Custom 找不到对应的{{ 反射信息 }}：{fiValueCustomArray}</value>
  </data>
  <data name="NotFound_Static_MethodName" xml:space="preserve">
    <value>Custom 找不到对应的{{ 静态方法名 }}：{fiValueCustomArray}</value>
  </data>
  <data name="NotFound_Table_Property_AsTable" xml:space="preserve">
    <value>[Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不存在</value>
  </data>
  <data name="NotSpecified_UseConnectionString_UseConnectionFactory" xml:space="preserve">
    <value>未指定 UseConnectionString 或者 UseConnectionFactory</value>
  </data>
  <data name="ObjectPool_Get_Timeout" xml:space="preserve">
    <value>【{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>【{policyName}】ObjectPool.GetAsync() The queue is too long. Policy.AsyncGetCapacity = {asyncGetCapacity}</value>
  </data>
  <data name="OneToMany_NotFound_CorrespondingField" xml:space="preserve">
    <value>【OneToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbrefCsName} 中没有找到对应的字段，如：{findtrytb}{findtrytbPkCsName}、{findtrytb}_{findtrytbPkCsName}</value>
  </data>
  <data name="OneToMany_ParsingError_InconsistentType" xml:space="preserve">
    <value>【OneToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误，{trytbCsName}.{trytbPrimarysCsName} 和 {tbrefCsName}.{trycolCsName} 类型不一致</value>
  </data>
  <data name="OneToMany_UseNavigate" xml:space="preserve">
    <value>、{refpropName}{findtrytbPkCsName}、{refpropName}_{findtrytbPkCsName}。或者使用 [Navigate] 特性指定关系映射。</value>
  </data>
  <data name="Parameter_Field_NotSpecified" xml:space="preserve">
    <value>参数 field 未指定</value>
  </data>
  <data name="ParameterError_NotValid_Collection" xml:space="preserve">
    <value>{property} 参数错误，它不是集合属性，必须为 IList&lt;T&gt; 或者 ICollection&lt;T&gt;</value>
  </data>
  <data name="ParameterError_NotValid_Navigation" xml:space="preserve">
    <value>{property} 参数错误，它不是有效的导航属性</value>
  </data>
  <data name="ParameterError_NotValid_PropertyName" xml:space="preserve">
    <value>{where} 参数错误，{keyval} 不是有效的属性名，在实体类 {reftbTypeDisplayCsharp} 无法找到</value>
  </data>
  <data name="ParameterError_NotValid_UseCommas" xml:space="preserve">
    <value>{property} 参数错误，格式 "TopicId=Id，多组使用逗号连接" </value>
  </data>
  <data name="Parsing_Failed" xml:space="preserve">
    <value>解析失败 {callExpMethodName} {message}</value>
  </data>
  <data name="Policy_ObjectPool_Dispose" xml:space="preserve">
    <value>【{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>【{policyName}】状态不可用，等待后台检查程序恢复方可使用。{UnavailableExceptionMessage}</value>
  </data>
  <data name="Properties_AsRowLock_Must_Numeric_Byte" xml:space="preserve">
    <value>属性{trytbVersionColumnCsName} 被标注为行锁（乐观锁）(IsVersion)，但其必须为数字类型 或者 byte[] 或者 string，并且不可为 Nullable</value>
  </data>
  <data name="Properties_Cannot_Null" xml:space="preserve">
    <value>properties 参数不能为空</value>
  </data>
  <data name="Property_Cannot_Find" xml:space="preserve">
    <value>{property} 属性名无法找到</value>
  </data>
  <data name="Range_Comma_Separateda_By2Char" xml:space="preserve">
    <value>Range 要求 Value 应该逗号分割，并且长度为 2</value>
  </data>
  <data name="RollBack" xml:space="preserve">
    <value>回滚</value>
  </data>
  <data name="RunTimeError_Reflection_IncludeMany" xml:space="preserve">
    <value>运行时错误，反射获取 IncludeMany 方法失败</value>
  </data>
  <data name="S_Access_InsertOnlyOneAtTime" xml:space="preserve">
    <value>蛋疼的 Access 插入只能一条一条执行，不支持 values(..),(..) 也不支持 select .. UNION ALL select ..</value>
    <comment>Providers</comment>
  </data>
  <data name="S_BaseEntity_Initialization_Error" xml:space="preserve">
    <value>BaseEntity.Initialization 初始化错误，获取到 IFreeSql 是 null</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_BlockAccess_WaitForRecovery" xml:space="preserve">
    <value>【{thisName}】Block access and wait for recovery: {exMessage}</value>
    <comment>Providers</comment>
  </data>
  <data name="S_CannotBeConverted_To_ISelect" xml:space="preserve">
    <value>无法将 IQueryable&lt;{typeofName}&gt; 转换为 ISelect&lt;{typeofName}&gt;，因为他的实现不是 FreeSql.Extensions.Linq.QueryableProvider</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_ConnectionStringError" xml:space="preserve">
    <value>连接字符串错误</value>
    <comment>Providers</comment>
  </data>
  <data name="S_ConnectionStringError_Check" xml:space="preserve">
    <value>【{thisName}】连接字符串错误，请检查。</value>
    <comment>Providers</comment>
  </data>
  <data name="S_ConnectionStringError_CheckProject" xml:space="preserve">
    <value>连接字符串错误，或者检查项目属性 &gt; 生成 &gt; 目标平台：x86 | x64，或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台</value>
    <comment>Providers</comment>
  </data>
  <data name="S_ConnectionStringError_CheckProjectConnection" xml:space="preserve">
    <value>【{thisName}】连接字符串错误，请检查。或者检查项目属性 &gt; 生成 &gt; 目标平台：x86 | x64，或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台</value>
    <comment>Providers</comment>
  </data>
  <data name="S_CustomAdapter_Cannot_Use_CreateCommand" xml:space="preserve">
    <value>FreeSql.Provider.CustomAdapter 无法使用 CreateCommand</value>
    <comment>Providers</comment>
  </data>
  <data name="S_CustomAdapter_OnlySuppport_UseConnectionFactory " xml:space="preserve">
    <value>FreeSql.Provider.CustomAdapter 仅支持 UseConnectionFactory 方式构建 IFreeSql</value>
    <comment>Providers</comment>
  </data>
  <data name="S_Dameng_NotSupport_TablespaceSchemas  " xml:space="preserve">
    <value>达梦 CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}</value>
    <comment>Providers</comment>
  </data>
  <data name="S_DB_Parameter_Error_NoConnectionString" xml:space="preserve">
    <value>-DB 参数错误，未提供 ConnectionString</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_DB_ParameterError" xml:space="preserve">
    <value>-DB 参数错误，格式为：MySql,ConnectionString</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_DB_ParameterError_UnsupportedType" xml:space="preserve">
    <value>-DB 参数错误，不支持的类型："{dbargs}"</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_Features_Unique" xml:space="preserve">
    <value>{method} 是 FreeSql.Provider.{provider} 特有的功能</value>
    <comment>Providers</comment>
  </data>
  <data name="S_InsertOrUpdate_Unable_UpdateColumns" xml:space="preserve">
    <value>fsql.InsertOrUpdate Sqlite 无法完成 UpdateColumns 操作</value>
    <comment>Providers</comment>
  </data>
  <data name="S_MasterDatabase" xml:space="preserve">
    <value>主库</value>
    <comment>Providers</comment>
  </data>
  <data name="S_MygisGeometry_NotImplement" xml:space="preserve">
    <value>MygisGeometry.Parse 未实现 "{wkt}"</value>
    <comment>Providers</comment>
  </data>
  <data name="S_NameOptions_Incorrect" xml:space="preserve">
    <value>-NameOptions 参数错误，格式为：0,0,0,0</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_Not_Implemented_Feature" xml:space="preserve">
    <value> 未实现该功能</value>
    <comment>Providers</comment>
  </data>
  <data name="S_Not_Implemented_FeedBack" xml:space="preserve">
    <value>未实现错误，请反馈给作者</value>
    <comment>Providers</comment>
  </data>
  <data name="S_NotFound_Name" xml:space="preserve">
    <value>找不到 {name}</value>
    <comment>Providers</comment>
  </data>
  <data name="S_NotImplementSkipOffset" xml:space="preserve">
    <value>FreeSql.Provider.{providerName} 未实现 Skip/Offset 功能，如果需要分页请使用判断上一次 id</value>
    <comment>Providers</comment>
  </data>
  <data name="S_ObjectPool" xml:space="preserve">
    <value>对象池</value>
    <comment>Providers</comment>
  </data>
  <data name="S_OldTableExists" xml:space="preserve">
    <value>旧表(OldName)：{tboldname} 存在，数据库已存在 {tbname} 表，无法改名</value>
    <comment>Providers</comment>
  </data>
  <data name="S_OnConflictDoUpdate_MustIsPrimary" xml:space="preserve">
    <value>OnConflictDoUpdate 功能要求实体类必须设置 IsPrimary 属性</value>
    <comment>Providers</comment>
  </data>
  <data name="S_Oracle_NotSupport_TablespaceSchemas" xml:space="preserve">
    <value>Oracle CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}</value>
    <comment>Providers</comment>
  </data>
  <data name="S_ParsingFailed_UseRestoreToSelect" xml:space="preserve">
    <value>解析失败 {callExpMethodName} {message}，提示：可以使用扩展方法 IQueryable.RestoreToSelect() 还原为 ISelect 再查询</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_RequiresEntityPrimaryKey" xml:space="preserve">
    <value>fsql.InsertOrUpdate + IfExistsDoNothing + {providerName}要求实体类 {tableCsName} 必须有主键</value>
    <comment>Providers</comment>
  </data>
  <data name="S_SelectManayErrorType" xml:space="preserve">
    <value>SelectMany 错误的类型：{typeFullName}</value>
    <comment>Extensions</comment>
  </data>
  <data name="S_SlaveDatabase" xml:space="preserve">
    <value>从库</value>
    <comment>Providers</comment>
  </data>
  <data name="S_Type_IsNot_Migrable" xml:space="preserve">
    <value>类型 {objentityTypeFullName} 不可迁移</value>
    <comment>Providers</comment>
  </data>
  <data name="S_Type_IsNot_Migrable_0Attributes" xml:space="preserve">
    <value>类型 {objentityTypeFullName} 不可迁移，可迁移属性0个</value>
    <comment>Providers</comment>
  </data>
  <data name="S_TypeMappingNotImplemented" xml:space="preserve">
    <value>未实现 {columnDbTypeTextFull} 类型映射</value>
    <comment>Providers</comment>
  </data>
  <data name="S_WrongParameter" xml:space="preserve">
    <value>错误的参数设置：{args}</value>
    <comment>Extensions</comment>
  </data>
  <data name="Set_Column_IsNullable_False" xml:space="preserve">
    <value>{qoteSql} is NULL，除非设置特性 [Column(IsNullable = false)]</value>
  </data>
  <data name="SubTableFieldValue_CannotLessThen" xml:space="preserve">
    <value>分表字段值 "{dt}" 不能小于 "{beginTime} "</value>
  </data>
  <data name="SubTableFieldValue_IsNotNull" xml:space="preserve">
    <value>分表字段值不能为 null</value>
  </data>
  <data name="SubTableFieldValue_NotConvertDateTime" xml:space="preserve">
    <value>分表字段值 "{columnValue}" 不能转化成 DateTime</value>
  </data>
  <data name="SubTableFieldValue_NotMatchTable" xml:space="preserve">
    <value>分表字段值 "{dt}" 未匹配到分表名</value>
  </data>
  <data name="T2_Type_Error" xml:space="preserve">
    <value>T2 类型错误</value>
  </data>
  <data name="TableName_Format_Error" xml:space="preserve">
    <value>tableName 格式错误，示例：“log_{yyyyMMdd}”</value>
  </data>
  <data name="Type_AsType_Parameter_Error" xml:space="preserve">
    <value>{Type}.AsType 参数错误，请传入正确的实体类型</value>
  </data>
  <data name="Type_Cannot_Access_Constructor" xml:space="preserve">
    <value>{thatFullName} 类型无法访问构造函数</value>
  </data>
  <data name="Type_Error_Name" xml:space="preserve">
    <value>{name} 类型错误</value>
  </data>
  <data name="TypeAsType_NotSupport_Object" xml:space="preserve">
    <value>{Type}.AsType 参数不支持指定为 object</value>
  </data>
  <data name="TypeError_CannotUse_IncludeMany" xml:space="preserve">
    <value>类型 {typeofFullName} 错误，不能使用 IncludeMany</value>
  </data>
  <data name="Unable_Parse_Expression" xml:space="preserve">
    <value>无法解析表达式：{exp}</value>
  </data>
  <data name="Unable_Parse_ExpressionMethod" xml:space="preserve">
    <value>无法解析表达式方法 {exp3tmpCallMethodName}</value>
  </data>
  <data name="Use_InsertDict_Method" xml:space="preserve">
    <value>请使用 fsql.InsertDict(dict) 方法插入字典数据</value>
  </data>
</root>