mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
✨ support provider、Extensions Exceptions 多语言
This commit is contained in:
253
FreeSql/Properties/CoreStrings.Designer.cs
generated
253
FreeSql/Properties/CoreStrings.Designer.cs
generated
@ -1,11 +1,8 @@
|
||||
|
||||
// <auto-generated />
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
using System.Resources;
|
||||
|
||||
namespace FreeSql
|
||||
{
|
||||
@ -866,6 +863,254 @@ namespace FreeSql
|
||||
public static string RunTimeError_Reflection_IncludeMany
|
||||
=> GetString("RunTimeError_Reflection_IncludeMany");
|
||||
|
||||
/// <summary>
|
||||
/// 蛋疼的 Access 插入只能一条一条执行,不支持 values(..),(..) 也不支持 select .. UNION ALL select ..
|
||||
/// </summary>
|
||||
public static string S_Access_InsertOnlyOneAtTime
|
||||
=> GetString("S_Access_InsertOnlyOneAtTime");
|
||||
|
||||
/// <summary>
|
||||
/// BaseEntity.Initialization 初始化错误,获取到 IFreeSql 是 null
|
||||
/// </summary>
|
||||
public static string S_BaseEntity_Initialization_Error
|
||||
=> GetString("S_BaseEntity_Initialization_Error");
|
||||
|
||||
/// <summary>
|
||||
/// 【{thisName}】Block access and wait for recovery: {exMessage}
|
||||
/// </summary>
|
||||
public static string S_BlockAccess_WaitForRecovery(object thisName, object exMessage)
|
||||
=> string.Format(
|
||||
GetString("S_BlockAccess_WaitForRecovery", nameof(thisName), nameof(exMessage)),
|
||||
thisName, exMessage);
|
||||
|
||||
/// <summary>
|
||||
/// 无法将 IQueryable<{typeofName}> 转换为 ISelect<{typeofName}>,因为他的实现不是 FreeSql.Extensions.Linq.QueryableProvider
|
||||
/// </summary>
|
||||
public static string S_CannotBeConverted_To_ISelect(object typeofName)
|
||||
=> string.Format(
|
||||
GetString("S_CannotBeConverted_To_ISelect", nameof(typeofName)),
|
||||
typeofName);
|
||||
|
||||
/// <summary>
|
||||
/// 连接字符串错误
|
||||
/// </summary>
|
||||
public static string S_ConnectionStringError
|
||||
=> GetString("S_ConnectionStringError");
|
||||
|
||||
/// <summary>
|
||||
/// 【{thisName}】连接字符串错误,请检查。
|
||||
/// </summary>
|
||||
public static string S_ConnectionStringError_Check(object thisName)
|
||||
=> string.Format(
|
||||
GetString("S_ConnectionStringError_Check", nameof(thisName)),
|
||||
thisName);
|
||||
|
||||
/// <summary>
|
||||
/// 连接字符串错误,或者检查项目属性 > 生成 > 目标平台:x86 | x64
|
||||
/// </summary>
|
||||
public static string S_ConnectionStringError_CheckProject
|
||||
=> GetString("S_ConnectionStringError_CheckProject ");
|
||||
|
||||
/// <summary>
|
||||
/// 【{thisName}】连接字符串错误,请检查。或者检查项目属性 > 生成 > 目标平台:x86 | x64
|
||||
/// </summary>
|
||||
public static string S_ConnectionStringError_CheckProjectConnection(object thisName)
|
||||
=> string.Format(
|
||||
GetString("S_ConnectionStringError_CheckProjectConnection", nameof(thisName)),
|
||||
thisName);
|
||||
|
||||
/// <summary>
|
||||
/// FreeSql.Provider.CustomAdapter 无法使用 CreateCommand
|
||||
/// </summary>
|
||||
public static string S_CustomAdapter_Cannot_Use_CreateCommand
|
||||
=> GetString("S_CustomAdapter_Cannot_Use_CreateCommand");
|
||||
|
||||
/// <summary>
|
||||
/// FreeSql.Provider.CustomAdapter 仅支持 UseConnectionFactory 方式构建 IFreeSql
|
||||
/// </summary>
|
||||
public static string S_CustomAdapter_OnlySuppport_UseConnectionFactory
|
||||
=> GetString("S_CustomAdapter_OnlySuppport_UseConnectionFactory ");
|
||||
|
||||
/// <summary>
|
||||
/// 达梦 CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}
|
||||
/// </summary>
|
||||
public static string S_Dameng_NotSupport_TablespaceSchemas (object tbname)
|
||||
=> string.Format(
|
||||
GetString("S_Dameng_NotSupport_TablespaceSchemas ", nameof(tbname)),
|
||||
tbname);
|
||||
|
||||
/// <summary>
|
||||
/// -DB 参数错误,未提供 ConnectionString
|
||||
/// </summary>
|
||||
public static string S_DB_Parameter_Error_NoConnectionString
|
||||
=> GetString("S_DB_Parameter_Error_NoConnectionString");
|
||||
|
||||
/// <summary>
|
||||
/// -DB 参数错误,格式为:MySql,ConnectionString
|
||||
/// </summary>
|
||||
public static string S_DB_ParameterError
|
||||
=> GetString("S_DB_ParameterError");
|
||||
|
||||
/// <summary>
|
||||
/// -DB 参数错误,不支持的类型:\"{dbargs}\"
|
||||
/// </summary>
|
||||
public static string S_DB_ParameterError_UnsupportedType(object dbargs)
|
||||
=> string.Format(
|
||||
GetString("S_DB_ParameterError_UnsupportedType", nameof(dbargs)),
|
||||
dbargs);
|
||||
|
||||
/// <summary>
|
||||
/// {method} 是 FreeSql.Provider.{provider} 特有的功能
|
||||
/// </summary>
|
||||
public static string S_Features_Unique(object method, object provider)
|
||||
=> string.Format(
|
||||
GetString("S_Features_Unique", nameof(method), nameof(provider)),
|
||||
method, provider);
|
||||
|
||||
/// <summary>
|
||||
/// fsql.InsertOrUpdate Sqlite 无法完成 UpdateColumns 操作
|
||||
/// </summary>
|
||||
public static string S_InsertOrUpdate_Unable_UpdateColumns
|
||||
=> GetString("S_InsertOrUpdate_Unable_UpdateColumns");
|
||||
|
||||
/// <summary>
|
||||
/// 主库
|
||||
/// </summary>
|
||||
public static string S_MasterDatabase
|
||||
=> GetString("S_MasterDatabase");
|
||||
|
||||
/// <summary>
|
||||
/// MygisGeometry.Parse 未实现 \"{wkt}\"
|
||||
/// </summary>
|
||||
public static string S_MygisGeometry_NotImplement(object wkt)
|
||||
=> string.Format(
|
||||
GetString("S_MygisGeometry_NotImplement", nameof(wkt)),
|
||||
wkt);
|
||||
|
||||
/// <summary>
|
||||
/// -NameOptions 参数错误,格式为:0,0,0,0
|
||||
/// </summary>
|
||||
public static string S_NameOptions_Incorrect
|
||||
=> GetString("S_NameOptions_Incorrect");
|
||||
|
||||
/// <summary>
|
||||
/// 未实现该功能
|
||||
/// </summary>
|
||||
public static string S_Not_Implemented_Feature
|
||||
=> GetString("S_Not_Implemented_Feature");
|
||||
|
||||
/// <summary>
|
||||
/// 未实现错误,请反馈给作者
|
||||
/// </summary>
|
||||
public static string S_Not_Implemented_FeedBack
|
||||
=> GetString("S_Not_Implemented_FeedBack");
|
||||
|
||||
/// <summary>
|
||||
/// 找不到 {name}
|
||||
/// </summary>
|
||||
public static string S_NotFound_Name(object name)
|
||||
=> string.Format(
|
||||
GetString("S_NotFound_Name", nameof(name)),
|
||||
name);
|
||||
|
||||
/// <summary>
|
||||
/// FreeSql.Provider.{providerName} 未实现 Skip/Offset 功能,如果需要分页请使用判断上一次 id
|
||||
/// </summary>
|
||||
public static string S_NotImplementSkipOffset(object providerName)
|
||||
=> string.Format(
|
||||
GetString("S_NotImplementSkipOffset", nameof(providerName)),
|
||||
providerName);
|
||||
|
||||
/// <summary>
|
||||
/// 对象池
|
||||
/// </summary>
|
||||
public static string S_ObjectPool
|
||||
=> GetString("S_ObjectPool");
|
||||
|
||||
/// <summary>
|
||||
/// 旧表(OldName):{tboldname} 存在,数据库已存在 {tbname} 表,无法改名
|
||||
/// </summary>
|
||||
public static string S_OldTableExists(object tboldname, object tbname)
|
||||
=> string.Format(
|
||||
GetString("S_OldTableExists", nameof(tboldname), nameof(tbname)),
|
||||
tboldname, tbname);
|
||||
|
||||
/// <summary>
|
||||
/// OnConflictDoUpdate 功能要求实体类必须设置 IsPrimary 属性
|
||||
/// </summary>
|
||||
public static string S_OnConflictDoUpdate_MustIsPrimary
|
||||
=> GetString("S_OnConflictDoUpdate_MustIsPrimary");
|
||||
|
||||
/// <summary>
|
||||
/// Oracle CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}
|
||||
/// </summary>
|
||||
public static string S_Oracle_NotSupport_TablespaceSchemas(object tbname)
|
||||
=> string.Format(
|
||||
GetString("S_Oracle_NotSupport_TablespaceSchemas", nameof(tbname)),
|
||||
tbname);
|
||||
|
||||
/// <summary>
|
||||
/// 解析失败 {callExpMethodName} {message},提示:可以使用扩展方法 IQueryable.RestoreToSelect() 还原为 ISelect 再查询
|
||||
/// </summary>
|
||||
public static string S_ParsingFailed_UseRestoreToSelect(object callExpMethodName, object message)
|
||||
=> string.Format(
|
||||
GetString("S_ParsingFailed_UseRestoreToSelect", nameof(callExpMethodName), nameof(message)),
|
||||
callExpMethodName, message);
|
||||
|
||||
/// <summary>
|
||||
/// fsql.InsertOrUpdate + IfExistsDoNothing + {providerName}要求实体类 {tableCsName} 必须有主键
|
||||
/// </summary>
|
||||
public static string S_RequiresEntityPrimaryKey(object providerName, object tableCsName)
|
||||
=> string.Format(
|
||||
GetString("S_RequiresEntityPrimaryKey", nameof(providerName), nameof(tableCsName)),
|
||||
providerName, tableCsName);
|
||||
|
||||
/// <summary>
|
||||
/// SelectMany 错误的类型:{typeFullName}
|
||||
/// </summary>
|
||||
public static string S_SelectManayErrorType(object typeFullName)
|
||||
=> string.Format(
|
||||
GetString("S_SelectManayErrorType", nameof(typeFullName)),
|
||||
typeFullName);
|
||||
|
||||
/// <summary>
|
||||
/// 从库
|
||||
/// </summary>
|
||||
public static string S_SlaveDatabase
|
||||
=> GetString("S_SlaveDatabase");
|
||||
|
||||
/// <summary>
|
||||
/// 类型 {objentityTypeFullName} 不可迁移
|
||||
/// </summary>
|
||||
public static string S_Type_IsNot_Migrable(object objentityTypeFullName)
|
||||
=> string.Format(
|
||||
GetString("S_Type_IsNot_Migrable", nameof(objentityTypeFullName)),
|
||||
objentityTypeFullName);
|
||||
|
||||
/// <summary>
|
||||
/// 类型 {objentityTypeFullName} 不可迁移,可迁移属性0个
|
||||
/// </summary>
|
||||
public static string S_Type_IsNot_Migrable_0Attributes(object objentityTypeFullName)
|
||||
=> string.Format(
|
||||
GetString("S_Type_IsNot_Migrable_0Attributes", nameof(objentityTypeFullName)),
|
||||
objentityTypeFullName);
|
||||
|
||||
/// <summary>
|
||||
/// 未实现 {columnDbTypeTextFull} 类型映射
|
||||
/// </summary>
|
||||
public static string S_TypeMappingNotImplemented(object columnDbTypeTextFull)
|
||||
=> string.Format(
|
||||
GetString("S_TypeMappingNotImplemented", nameof(columnDbTypeTextFull)),
|
||||
columnDbTypeTextFull);
|
||||
|
||||
/// <summary>
|
||||
/// 错误的参数设置:{args}
|
||||
/// </summary>
|
||||
public static string S_WrongParameter(object args)
|
||||
=> string.Format(
|
||||
GetString("S_WrongParameter", nameof(args)),
|
||||
args);
|
||||
|
||||
/// <summary>
|
||||
/// {qoteSql} is NULL,除非设置特性 [Column(IsNullable = false)]
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
@ -53,445 +53,551 @@
|
||||
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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Cannot_Be_NULL" xml:space="preserve">
|
||||
<value>FreeSql:Cannot be null</value>
|
||||
</data>
|
||||
<data name="Cannot_Be_NULL_Name" xml:space="preserve">
|
||||
<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">
|
||||
<data name="Cannot_Match_Property" xml:space="preserve">
|
||||
<value>FreeSql:Unable to match {property}</value>
|
||||
</data>
|
||||
<data name="Cannot_Resolve_ExpressionTree" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Commit" xml:space="preserve">
|
||||
<value>FreeSql:Commit</value>
|
||||
</data>
|
||||
<data name="Connection_Failed_Switch_Servers" xml:space="preserve">
|
||||
<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">
|
||||
<data name="Custom_Expression_ParsingError" xml:space="preserve">
|
||||
<value>FreeSql:Custom expression parsing error: type {exp3MethodDeclaringType} needs to define static ThreadLocal<ExpressionCallContext>field, field, field (important three reminders)</value>
|
||||
</data>
|
||||
<data name="Custom_Reflection_IsNotNull" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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 =>new TNavigate{{}})</value>
|
||||
</data>
|
||||
<data name="IncludeMany_ParameterError_Select_ReturnConsistentType" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<data name="IncludeMany_ParameterTypeError" xml:space="preserve">
|
||||
<value>FreeSql:IncludeMany {navigateSelector} parameter type is wrong, correct format: a.collections.Take(1).Where(c => C.A ID == a.id).Select (a => new TNavigate{{}})</value>
|
||||
</data>
|
||||
<data name="InsertInto_No_Property_Selected" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="InsertOrUpdate_NotSuport_Generic_UseEntity" xml:space="preserve">
|
||||
<value>FreeSql:The generic parameter for InsertOrUpdate<>does not support {typeofT1}. Pass in your entity class</value>
|
||||
</data>
|
||||
<data name="Install_FreeSql_Extensions_LazyLoading" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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 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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Navigation_Missing_AsSelect" xml:space="preserve">
|
||||
<value>FreeSql:{tb2DbName}. {mp2MemberName} Navigation Property Collection forgotten. AsSelect()? If used in ToList (a => a. {mp2MemberName}), step by step to refer to the IncludeMany document.</value>
|
||||
</data>
|
||||
<data name="Navigation_Missing_SetProperty" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="NoProperty_Defined" xml:space="preserve">
|
||||
<value>FreeSql:No properties defined</value>
|
||||
</data>
|
||||
<data name="Not_Implemented" xml:space="preserve">
|
||||
<data name="Not_Implemented" xml:space="preserve">
|
||||
<value>FreeSql:Not implemented</value>
|
||||
</data>
|
||||
<data name="Not_Implemented_Expression" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Not_Implemented_Name" xml:space="preserve">
|
||||
<value>FreeSql:{name} is not implemented</value>
|
||||
</data>
|
||||
<data name="Not_Support" xml:space="preserve">
|
||||
<data name="Not_Support" xml:space="preserve">
|
||||
<value>FreeSql:I won't support it</value>
|
||||
</data>
|
||||
<data name="Not_Support_OrderByRandom" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<data name="NotFound_Column" xml:space="preserve">
|
||||
<value>FreeSql:{dbName} Column {memberName} not found</value>
|
||||
</data>
|
||||
<data name="NotFound_CsName_Column" xml:space="preserve">
|
||||
<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">
|
||||
<data name="NotFound_Property" xml:space="preserve">
|
||||
<value>FreeSql:Attribute not found: {memberName}</value>
|
||||
</data>
|
||||
<data name="NotFound_PropertyName" xml:space="preserve">
|
||||
<data name="NotFound_PropertyName" xml:space="preserve">
|
||||
<value>FreeSql:Property name {proto} not found</value>
|
||||
</data>
|
||||
<data name="NotFound_Reflection" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="OneToMany_UseNavigate" xml:space="preserve">
|
||||
<value>FreeSql:, {refpropName}{findtrytbPkCsName}, {refpropName}_{findtrytbPkCsName}. Or use the [Navigate] attribute to specify the relationship mapping.</value>
|
||||
</data>
|
||||
<data name="Parameter_Field_NotSpecified" xml:space="preserve">
|
||||
<data name="Parameter_Field_NotSpecified" xml:space="preserve">
|
||||
<value>FreeSql:Parameter field not specified</value>
|
||||
</data>
|
||||
<data name="ParameterError_NotValid_Collection" xml:space="preserve">
|
||||
<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<T>or ICollection<T></value>
|
||||
</data>
|
||||
<data name="ParameterError_NotValid_Navigation" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Parsing_Failed" xml:space="preserve">
|
||||
<value>FreeSql:Parsing failed {callExpMethodName} {message}</value>
|
||||
</data>
|
||||
<data name="Policy_ObjectPool_Dispose" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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[], and it cannot be Nullable</value>
|
||||
</data>
|
||||
<data name="Properties_Cannot_Null" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="RollBack" xml:space="preserve">
|
||||
<value>FreeSql:RollBack</value>
|
||||
</data>
|
||||
<data name="RunTimeError_Reflection_IncludeMany" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="SubTableFieldValue_IsNotNull" xml:space="preserve">
|
||||
<value>FreeSql:Subtable field value cannot be null</value>
|
||||
</data>
|
||||
<data name="SubTableFieldValue_NotConvertDateTime" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<data name="T2_Type_Error" xml:space="preserve">
|
||||
<value>FreeSql:Type T2 Error</value>
|
||||
</data>
|
||||
<data name="TableName_Format_Error" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Type_Error_Name" xml:space="preserve">
|
||||
<value>FreeSql:{name} type error</value>
|
||||
</data>
|
||||
<data name="TypeAsType_NotSupport_Object" xml:space="preserve">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<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">
|
||||
<data name="Use_InsertDict_Method" xml:space="preserve">
|
||||
<value>FreeSql:Please use fsql. InsertDict (dict) method inserts dictionary data</value>
|
||||
</data>
|
||||
</root>
|
||||
<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<{typeofName}> cannot be converted to ISelect<{typeofName}> 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 > Build > Target Platform: x86 | x64</value>
|
||||
</data>
|
||||
<data name="S_ConnectionStringError_CheckProjectConnection" xml:space="preserve">
|
||||
<value>FreeSql:[{thisName}] Connection string error, please check. Or check Project Properties > Build > Target Platform: x86 | x64</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:Fsql. 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:Fsql. 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>
|
@ -450,6 +450,146 @@
|
||||
<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<{typeofName}> 转换为 ISelect<{typeofName}>,因为他的实现不是 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>连接字符串错误,或者检查项目属性 > 生成 > 目标平台:x86 | x64</value>
|
||||
<comment>Providers</comment>
|
||||
</data>
|
||||
<data name="S_ConnectionStringError_CheckProjectConnection" xml:space="preserve">
|
||||
<value>【{thisName}】连接字符串错误,请检查。或者检查项目属性 > 生成 > 目标平台:x86 | x64</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>
|
||||
@ -495,7 +635,4 @@
|
||||
<data name="Use_InsertDict_Method" xml:space="preserve">
|
||||
<value>请使用 fsql.InsertDict(dict) 方法插入字典数据</value>
|
||||
</data>
|
||||
<data name="A" xml:space="preserve">
|
||||
<value>Test</value>
|
||||
</data>
|
||||
</root>
|
@ -180,9 +180,12 @@ namespace <#= model.Namespace #>
|
||||
result.Class = Path.GetFileNameWithoutExtension(resourceFile);
|
||||
|
||||
result.ResourceName = resourceNamespace + "." + result.Class;
|
||||
|
||||
if(File.Exists(resourceFile.Replace(".resx", ".zh-Hans.resx")))
|
||||
{
|
||||
resourceFile = resourceFile.Replace(".resx", ".zh-Hans.resx");
|
||||
}
|
||||
List<ResXDataNode> sortedResources;
|
||||
using (var reader = new ResXResourceReader(resourceFile.Replace(".resx", ".zh-Hans.resx")))
|
||||
using (var reader = new ResXResourceReader(resourceFile))
|
||||
{
|
||||
reader.UseResXDataNodes = true;
|
||||
sortedResources = Enumerable.ToList(
|
||||
|
Reference in New Issue
Block a user