CNAS取数仪器端升级
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

6427 рядки
295KB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>FreeSql</name>
  5. </assembly>
  6. <members>
  7. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.Name">
  8. <summary>
  9. 数据库列名
  10. </summary>
  11. </member>
  12. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.OldName">
  13. <summary>
  14. 指定数据库旧的列名,修改实体属性命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库字段;否则将视为【新增字段】
  15. </summary>
  16. </member>
  17. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.DbType">
  18. <summary>
  19. 数据库类型,如: varchar(255) <para></para>
  20. 字符串长度,可使用特性 [MaxLength(255)]
  21. </summary>
  22. </member>
  23. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.IsPrimary">
  24. <summary>
  25. 主键
  26. </summary>
  27. </member>
  28. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.IsIdentity">
  29. <summary>
  30. 自增标识
  31. </summary>
  32. </member>
  33. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.IsNullable">
  34. <summary>
  35. 是否可DBNull
  36. </summary>
  37. </member>
  38. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.IsIgnore">
  39. <summary>
  40. 忽略此列,不迁移、不插入
  41. </summary>
  42. </member>
  43. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.IsVersion">
  44. <summary>
  45. 设置行锁(乐观锁)版本号,每次更新累加版本号,若更新整个实体时会附带当前的版本号判断(修改失败时抛出异常)
  46. </summary>
  47. </member>
  48. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.MapType">
  49. <summary>
  50. 类型映射,除了可做基本的类型映射外,特别介绍的功能:<para></para>
  51. 1、将 enum 属性映射成 typeof(string)<para></para>
  52. 2、将 对象 属性映射成 typeof(string),请安装扩展包 FreeSql.Extensions.JsonMap
  53. </summary>
  54. </member>
  55. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.Position">
  56. <summary>
  57. 创建表时字段的位置(场景:实体继承后设置字段顺序),规则如下:
  58. <para></para>
  59. &gt;0时排前面,1,2,3...
  60. <para></para>
  61. =0时排中间(默认)
  62. <para></para>
  63. &lt;0时排后面,...-3,-2,-1
  64. </summary>
  65. </member>
  66. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.CanInsert">
  67. <summary>
  68. 该字段是否可以插入,默认值true,指定为false插入时该字段会被忽略
  69. </summary>
  70. </member>
  71. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.CanUpdate">
  72. <summary>
  73. 该字段是否可以更新,默认值true,指定为false更新时该字段会被忽略
  74. </summary>
  75. </member>
  76. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.ServerTime">
  77. <summary>
  78. 标记属性为数据库服务器时间(utc/local),在插入的时候使用类似 getdate() 执行
  79. </summary>
  80. </member>
  81. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.StringLength">
  82. <summary>
  83. 设置长度,针对 string/byte[] 类型避免 DbType 的繁琐设置<para></para>
  84. 提示:也可以使用 [MaxLength(100)]<para></para>
  85. ---<para></para>
  86. StringLength = 100 时,对应 DbType:<para></para>
  87. MySql -> varchar(100)<para></para>
  88. SqlServer -> nvarchar(100)<para></para>
  89. PostgreSQL -> varchar(100)<para></para>
  90. Oracle -> nvarchar2(100)<para></para>
  91. Sqlite -> nvarchar(100)<para></para>
  92. ---<para></para>
  93. StringLength &lt; 0 时,对应 DbType:<para></para>
  94. MySql -> text (StringLength = -2 时,对应 longtext)<para></para>
  95. SqlServer -> nvarchar(max)<para></para>
  96. PostgreSQL -> text<para></para>
  97. Oracle -> nclob<para></para>
  98. Sqlite -> text<para></para>
  99. v1.6.0+ byte[] 支持设置 StringLength
  100. </summary>
  101. </member>
  102. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.InsertValueSql">
  103. <summary>
  104. 执行 Insert 方法时使用此值<para></para>
  105. 注意:如果是 getdate() 这种请可考虑使用 ServerTime,因为它对数据库间作了适配
  106. </summary>
  107. </member>
  108. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.Precision">
  109. <summary>
  110. decimal/numeric 类型的长度
  111. </summary>
  112. </member>
  113. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.Scale">
  114. <summary>
  115. decimal/numeric 类型的小数位长度
  116. </summary>
  117. </member>
  118. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.RewriteSql">
  119. <summary>
  120. 重写功能<para></para>
  121. 比如:[Column(RewriteSql = &quot;geography::STGeomFromText({0},4236)&quot;)]<para></para>
  122. 插入:INSERT INTO [table]([geo]) VALUES(geography::STGeomFromText('...',4236))<para></para>
  123. 提示:更新也生效
  124. </summary>
  125. </member>
  126. <member name="P:FreeSql.DataAnnotations.ColumnAttribute.RereadSql">
  127. <summary>
  128. 重读功能<para></para>
  129. 比如:[Column(RereadSql = &quot;{0}.STAsText()&quot;)]<para></para>
  130. 或者:[Column(RereadSql = &quot;{geo}.STAsText()&quot;)]<para></para>
  131. 查询:SELECT a.[id], a.[geo].STAsText() FROM [table] a
  132. </summary>
  133. </member>
  134. <member name="M:FreeSql.DataAnnotations.ColumnFluent.Name(System.String)">
  135. <summary>
  136. 数据库列名
  137. </summary>
  138. </member>
  139. <member name="M:FreeSql.DataAnnotations.ColumnFluent.OldName(System.String)">
  140. <summary>
  141. 指定数据库旧的列名,修改实体属性命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库字段;否则将视为【新增字段】
  142. </summary>
  143. </member>
  144. <member name="M:FreeSql.DataAnnotations.ColumnFluent.DbType(System.String)">
  145. <summary>
  146. 数据库类型,如: varchar(255)
  147. </summary>
  148. </member>
  149. <member name="M:FreeSql.DataAnnotations.ColumnFluent.IsPrimary(System.Boolean)">
  150. <summary>
  151. 主键
  152. </summary>
  153. </member>
  154. <member name="M:FreeSql.DataAnnotations.ColumnFluent.IsIdentity(System.Boolean)">
  155. <summary>
  156. 自增标识
  157. </summary>
  158. </member>
  159. <member name="M:FreeSql.DataAnnotations.ColumnFluent.IsNullable(System.Boolean)">
  160. <summary>
  161. 是否可DBNull
  162. </summary>
  163. </member>
  164. <member name="M:FreeSql.DataAnnotations.ColumnFluent.IsIgnore(System.Boolean)">
  165. <summary>
  166. 忽略此列,不迁移、不插入
  167. </summary>
  168. </member>
  169. <member name="M:FreeSql.DataAnnotations.ColumnFluent.IsVersion(System.Boolean)">
  170. <summary>
  171. 乐观锁
  172. </summary>
  173. </member>
  174. <member name="M:FreeSql.DataAnnotations.ColumnFluent.MapType(System.Type)">
  175. <summary>
  176. 类型映射,比如:可将 enum 属性映射成 typeof(string)
  177. </summary>
  178. <param name="value"></param>
  179. <returns></returns>
  180. </member>
  181. <member name="M:FreeSql.DataAnnotations.ColumnFluent.Position(System.Int16)">
  182. <summary>
  183. 创建表时字段位置,规则如下:
  184. <para></para>
  185. &gt;0时排前面
  186. <para></para>
  187. =0时排中间(默认)
  188. <para></para>
  189. &lt;0时排后面
  190. </summary>
  191. <param name="value"></param>
  192. <returns></returns>
  193. </member>
  194. <member name="M:FreeSql.DataAnnotations.ColumnFluent.CanInsert(System.Boolean)">
  195. <summary>
  196. 该字段是否可以插入,默认值true,指定为false插入时该字段会被忽略
  197. </summary>
  198. <param name="value"></param>
  199. <returns></returns>
  200. </member>
  201. <member name="M:FreeSql.DataAnnotations.ColumnFluent.CanUpdate(System.Boolean)">
  202. <summary>
  203. 该字段是否可以更新,默认值true,指定为false更新时该字段会被忽略
  204. </summary>
  205. <param name="value"></param>
  206. <returns></returns>
  207. </member>
  208. <member name="M:FreeSql.DataAnnotations.ColumnFluent.ServerTime(System.DateTimeKind)">
  209. <summary>
  210. 标记属性为数据库服务器时间(utc/local),在插入的时候使用类似 getdate() 执行
  211. </summary>
  212. <param name="value"></param>
  213. <returns></returns>
  214. </member>
  215. <member name="M:FreeSql.DataAnnotations.ColumnFluent.StringLength(System.Int32)">
  216. <summary>
  217. 设置长度,针对 string 类型避免 DbType 的繁琐设置<para></para>
  218. ---<para></para>
  219. StringLength = 100 时,对应 DbType:<para></para>
  220. MySql -> varchar(100)<para></para>
  221. SqlServer -> nvarchar(100)<para></para>
  222. PostgreSQL -> varchar(100)<para></para>
  223. Oracle -> nvarchar2(100)<para></para>
  224. Sqlite -> nvarchar(100)<para></para>
  225. ---<para></para>
  226. StringLength = -1 时,对应 DbType:<para></para>
  227. MySql -> text<para></para>
  228. SqlServer -> nvarchar(max)<para></para>
  229. PostgreSQL -> text<para></para>
  230. Oracle -> nvarchar2(4000)<para></para>
  231. Sqlite -> text<para></para>
  232. </summary>
  233. </member>
  234. <member name="M:FreeSql.DataAnnotations.ColumnFluent.InsertValueSql(System.String)">
  235. <summary>
  236. 执行 Insert 方法时使用此值<para></para>
  237. 注意:如果是 getdate() 这种请可考虑使用 ServerTime,因为它对数据库间作了适配
  238. </summary>
  239. <param name="value"></param>
  240. <returns></returns>
  241. </member>
  242. <member name="M:FreeSql.DataAnnotations.ColumnFluent.Precision(System.Int32,System.Int32)">
  243. <summary>
  244. decimal/numeric 类型的长度/小数位长度
  245. </summary>
  246. <param name="precision">总长度</param>
  247. <param name="scale">小数位长度</param>
  248. <returns></returns>
  249. </member>
  250. <member name="M:FreeSql.DataAnnotations.ColumnFluent.RewriteSql(System.String)">
  251. <summary>
  252. 重写功能<para></para>
  253. 比如:[Column(RewriteSql = &quot;geography::STGeomFromText({0},4236)&quot;)]<para></para>
  254. 插入:INSERT INTO [table]([geo]) VALUES(geography::STGeomFromText('...',4236))<para></para>
  255. 提示:更新也生效
  256. </summary>
  257. <param name="value"></param>
  258. <returns></returns>
  259. </member>
  260. <member name="M:FreeSql.DataAnnotations.ColumnFluent.RereadSql(System.String)">
  261. <summary>
  262. 重读功能<para></para>
  263. 比如:[Column(RereadSql = &quot;{0}.STAsText()&quot;)]<para></para>
  264. 或者:[Column(RereadSql = &quot;{geo}.STAsText()&quot;)]<para></para>
  265. 查询:SELECT a.[id], a.[geo].STAsText() FROM [table] a
  266. </summary>
  267. <param name="value"></param>
  268. <returns></returns>
  269. </member>
  270. <member name="T:FreeSql.DataAnnotations.ExpressionCallAttribute">
  271. <summary>
  272. 自定义表达式函数解析<para></para>
  273. 注意:请使用静态方法、或者在类上标记
  274. </summary>
  275. </member>
  276. <member name="T:FreeSql.DataAnnotations.RawValueAttribute">
  277. <summary>
  278. 自定义表达式函数解析的时候,指定参数不解析 SQL,而是直接传进来
  279. </summary>
  280. </member>
  281. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.DataType">
  282. <summary>
  283. 数据库类型,可用于适配多种数据库环境
  284. </summary>
  285. </member>
  286. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.ParsedContent">
  287. <summary>
  288. 已解析的表达式中参数内容
  289. </summary>
  290. </member>
  291. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.RawExpression">
  292. <summary>
  293. 表达式原始值
  294. </summary>
  295. </member>
  296. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.DbParameter">
  297. <summary>
  298. 主对象的参数化对象,可重塑其属性
  299. </summary>
  300. </member>
  301. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.UserParameters">
  302. <summary>
  303. 可附加参数化对象<para></para>
  304. 注意:本属性只有 Where 的表达式解析才可用
  305. </summary>
  306. </member>
  307. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.FormatSql">
  308. <summary>
  309. 将 c# 对象转换为 SQL
  310. </summary>
  311. </member>
  312. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.Result">
  313. <summary>
  314. 返回表达式函数表示的 SQL 字符串
  315. </summary>
  316. </member>
  317. <member name="M:FreeSql.DataAnnotations.ExpressionCallContext.IUtility.GetTableByEntity(System.Type)">
  318. <summary>
  319. 获取实体元数据
  320. </summary>
  321. <param name="entityType"></param>
  322. <returns></returns>
  323. </member>
  324. <member name="M:FreeSql.DataAnnotations.ExpressionCallContext.IUtility.ParseExpression(System.Linq.Expressions.Expression)">
  325. <summary>
  326. 解析表达式
  327. </summary>
  328. <param name="exp"></param>
  329. <returns></returns>
  330. </member>
  331. <member name="P:FreeSql.DataAnnotations.ExpressionCallContext.IUtility.CommonUtils">
  332. <summary>
  333. (非公开)内部公共工具类方法
  334. </summary>
  335. </member>
  336. <member name="T:FreeSql.DataAnnotations.IndexAttribute">
  337. <summary>
  338. 索引设置,如:[Index("{tablename}_idx_01", "name")]
  339. </summary>
  340. </member>
  341. <member name="M:FreeSql.DataAnnotations.IndexAttribute.#ctor(System.String,System.String)">
  342. <summary>
  343. 索引设置,如:[Index("{tablename}_idx_01", "name")]
  344. </summary>
  345. <param name="name">索引名<para></para>v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题)</param>
  346. <param name="fields">索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC</param>
  347. </member>
  348. <member name="M:FreeSql.DataAnnotations.IndexAttribute.#ctor(System.String,System.String,System.Boolean)">
  349. <summary>
  350. 索引设置,如:[Index("{tablename}_idx_01", "name", true)]
  351. </summary>
  352. <param name="name">索引名<para></para>v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题)</param>
  353. <param name="fields">索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC</param>
  354. <param name="isUnique">是否唯一</param>
  355. </member>
  356. <member name="P:FreeSql.DataAnnotations.IndexAttribute.Name">
  357. <summary>
  358. 索引名<para></para>
  359. v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题)
  360. </summary>
  361. </member>
  362. <member name="P:FreeSql.DataAnnotations.IndexAttribute.Fields">
  363. <summary>
  364. 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC
  365. </summary>
  366. </member>
  367. <member name="P:FreeSql.DataAnnotations.IndexAttribute.IsUnique">
  368. <summary>
  369. 是否唯一
  370. </summary>
  371. </member>
  372. <member name="P:FreeSql.DataAnnotations.IndexAttribute.IndexMethod">
  373. <summary>
  374. 索引类型<para></para>
  375. 暂时只有 FreeSql.Provider.PostgreSQL 有效
  376. </summary>
  377. </member>
  378. <member name="T:FreeSql.DataAnnotations.IndexMethod">
  379. <summary>
  380. 暂时只有 FreeSql.Provider.PostgreSQL 有效
  381. </summary>
  382. </member>
  383. <member name="T:FreeSql.DataAnnotations.NavigateAttribute">
  384. <summary>
  385. OneToOne:[Navigate(nameof(Primary))] &lt;-&gt; (缺省)外表.Primary<para></para>
  386. ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] &lt;-&gt; (缺省)Category.Id<para></para>
  387. _________________public Category Category { get; set; }<para></para>
  388. OneToMany:Category.cs 文件 (缺省)Category.Id &lt;-&gt; [Navigate(nameof(Topic.CategoryId))]<para></para>
  389. _________________public List&lt;Topic&gt; Topics { get; set; }<para></para>
  390. </summary>
  391. </member>
  392. <member name="P:FreeSql.DataAnnotations.NavigateAttribute.Bind">
  393. <summary>
  394. OneToOne:[Navigate(nameof(Primary))] &lt;-&gt; (缺省)外表.Primary<para></para>
  395. ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] &lt;-&gt; (缺省)Category.Id<para></para>
  396. _________________public Category Category { get; set; }<para></para>
  397. OneToMany:Category.cs 文件 (缺省)Category.Id &lt;-&gt; [Navigate(nameof(Topic.CategoryId))]<para></para>
  398. _________________public List&lt;Topic&gt; Topics { get; set; }<para></para>
  399. </summary>
  400. </member>
  401. <member name="P:FreeSql.DataAnnotations.NavigateAttribute.TempPrimary">
  402. <summary>
  403. 与非主键进行关联,仅支持 OneToMany、ManyToOne<para></para>
  404. 使用方法参考 Bind 属性
  405. </summary>
  406. </member>
  407. <member name="P:FreeSql.DataAnnotations.NavigateAttribute.ManyToMany">
  408. <summary>
  409. 手工绑定 ManyToMany 导航关系
  410. </summary>
  411. </member>
  412. <member name="M:FreeSql.DataAnnotations.NavigateAttribute.#ctor(System.String)">
  413. <summary>
  414. OneToOne:[Navigate(nameof(Primary))] &lt;-&gt; (缺省)外表.Primary<para></para>
  415. ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] &lt;-&gt; (缺省)Category.Id<para></para>
  416. _________________public Category Category { get; set; }<para></para>
  417. OneToMany:Category.cs 文件 (缺省)Category.Id &lt;-&gt; [Navigate(nameof(Topic.CategoryId))]<para></para>
  418. _________________public List&lt;Topic&gt; Topics { get; set; }<para></para>
  419. </summary>
  420. </member>
  421. <member name="P:FreeSql.DataAnnotations.OraclePrimaryKeyNameAttribute.Name">
  422. <summary>
  423. 主键名
  424. </summary>
  425. </member>
  426. <member name="P:FreeSql.DataAnnotations.TableAttribute.Name">
  427. <summary>
  428. 数据库表名
  429. </summary>
  430. </member>
  431. <member name="P:FreeSql.DataAnnotations.TableAttribute.OldName">
  432. <summary>
  433. 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】
  434. </summary>
  435. </member>
  436. <member name="P:FreeSql.DataAnnotations.TableAttribute.DisableSyncStructure">
  437. <summary>
  438. 禁用 CodeFirst 同步结构迁移
  439. </summary>
  440. </member>
  441. <member name="P:FreeSql.DataAnnotations.TableAttribute.AsTable">
  442. <summary>
  443. 格式:属性名=开始时间(递增)<para></para>
  444. 按年分表:[Table(Name = "log_{yyyy}", AsTable = "create_time=2022-1-1(1 year)")]<para></para>
  445. 按月分表:[Table(Name = "log_{yyyyMM}", AsTable = "create_time=2022-5-1(1 month)")]<para></para>
  446. 按日分表:[Table(Name = "log_{yyyyMMdd}", AsTable = "create_time=2022-5-1(5 day)")]<para></para>
  447. 按时分表:[Table(Name = "log_{yyyyMMddHH}", AsTable = "create_time=2022-5-1(6 hour)")]<para></para>
  448. </summary>
  449. </member>
  450. <member name="M:FreeSql.DataAnnotations.DateTimeAsTableImpl.GetTableNamesBySqlWhere(System.String,System.Collections.Generic.List{System.Data.Common.DbParameter},FreeSql.Internal.Model.SelectTableInfo,FreeSql.Internal.CommonUtils)">
  451. <summary>
  452. 可以匹配以下条件(支持参数化):<para></para>
  453. `field` BETWEEN '2022-01-01 00:00:00' AND '2022-03-01 00:00:00'<para></para>
  454. `field` &gt; '2022-01-01 00:00:00' AND `field` &lt; '2022-03-01 00:00:00'<para></para>
  455. `field` &gt; '2022-01-01 00:00:00' AND `field` &lt;= '2022-03-01 00:00:00'<para></para>
  456. `field` &gt;= '2022-01-01 00:00:00' AND `field` &lt; '2022-03-01 00:00:00'<para></para>
  457. `field` &gt;= '2022-01-01 00:00:00' AND `field` &lt;= '2022-03-01 00:00:00'<para></para>
  458. `field` &gt; '2022-01-01 00:00:00'<para></para>
  459. `field` &gt;= '2022-01-01 00:00:00'<para></para>
  460. `field` &lt; '2022-01-01 00:00:00'<para></para>
  461. `field` &lt;= '2022-01-01 00:00:00'<para></para>
  462. </summary>
  463. <returns></returns>
  464. <exception cref="T:System.Exception"></exception>
  465. </member>
  466. <member name="M:FreeSql.DataAnnotations.TableFluent.Name(System.String)">
  467. <summary>
  468. 数据库表名
  469. </summary>
  470. </member>
  471. <member name="M:FreeSql.DataAnnotations.TableFluent.OldName(System.String)">
  472. <summary>
  473. 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】
  474. </summary>
  475. </member>
  476. <member name="M:FreeSql.DataAnnotations.TableFluent.DisableSyncStructure(System.Boolean)">
  477. <summary>
  478. 禁用 CodeFirst 同步结构迁移
  479. </summary>
  480. </member>
  481. <member name="M:FreeSql.DataAnnotations.TableFluent.AsTable(System.String)">
  482. <summary>
  483. 格式:属性名=开始时间(递增)<para></para>
  484. 按年分表:[Table(Name = "log_{yyyy}", AsTable = "create_time=2022-1-1(1 year)")]<para></para>
  485. 按月分表:[Table(Name = "log_{yyyyMM}", AsTable = "create_time=2022-5-1(1 month)")]<para></para>
  486. 按日分表:[Table(Name = "log_{yyyyMMdd}", AsTable = "create_time=2022-5-1(5 day)")]<para></para>
  487. 按时分表:[Table(Name = "log_{yyyyMMddHH}", AsTable = "create_time=2022-5-1(6 hour)")]<para></para>
  488. </summary>
  489. </member>
  490. <member name="M:FreeSql.DataAnnotations.TableFluent.Navigate(System.String,System.String,System.Type)">
  491. <summary>
  492. 导航关系Fluent,与 NavigateAttribute 对应
  493. </summary>
  494. <param name="proto"></param>
  495. <param name="bind"></param>
  496. <param name="manyToMany">多对多关系的中间实体类型</param>
  497. <returns></returns>
  498. </member>
  499. <member name="M:FreeSql.DataAnnotations.TableFluent.Index(System.String,System.String,System.Boolean)">
  500. <summary>
  501. 设置实体的索引
  502. </summary>
  503. <param name="name">索引名</param>
  504. <param name="fields">索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC</param>
  505. <param name="isUnique">是否唯一</param>
  506. <returns></returns>
  507. </member>
  508. <member name="M:FreeSql.DataAnnotations.TableFluent`1.Name(System.String)">
  509. <summary>
  510. 数据库表名
  511. </summary>
  512. </member>
  513. <member name="M:FreeSql.DataAnnotations.TableFluent`1.OldName(System.String)">
  514. <summary>
  515. 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】
  516. </summary>
  517. </member>
  518. <member name="M:FreeSql.DataAnnotations.TableFluent`1.DisableSyncStructure(System.Boolean)">
  519. <summary>
  520. 禁用 CodeFirst 同步结构迁移
  521. </summary>
  522. </member>
  523. <member name="M:FreeSql.DataAnnotations.TableFluent`1.AsTable(System.String)">
  524. <summary>
  525. 格式:属性名=开始时间(递增)<para></para>
  526. 按年分表:[Table(Name = "log_{yyyy}", AsTable = "create_time=2022-1-1(1 year)")]<para></para>
  527. 按月分表:[Table(Name = "log_{yyyyMM}", AsTable = "create_time=2022-5-1(1 month)")]<para></para>
  528. 按日分表:[Table(Name = "log_{yyyyMMdd}", AsTable = "create_time=2022-5-1(5 day)")]<para></para>
  529. 按时分表:[Table(Name = "log_{yyyyMMddHH}", AsTable = "create_time=2022-5-1(6 hour)")]<para></para>
  530. </summary>
  531. </member>
  532. <member name="M:FreeSql.DataAnnotations.TableFluent`1.Navigate``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Type)">
  533. <summary>
  534. 导航关系Fluent,与 NavigateAttribute 对应
  535. </summary>
  536. <typeparam name="TProto"></typeparam>
  537. <param name="proto"></param>
  538. <param name="bind"></param>
  539. <param name="manyToMany">多对多关系的中间实体类型</param>
  540. <returns></returns>
  541. </member>
  542. <member name="M:FreeSql.DataAnnotations.TableFluent`1.Index(System.String,System.String,System.Boolean)">
  543. <summary>
  544. 设置实体的索引
  545. </summary>
  546. <param name="name">索引名</param>
  547. <param name="fields">索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC</param>
  548. <param name="isUnique">是否唯一</param>
  549. <returns></returns>
  550. </member>
  551. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.Table">
  552. <summary>
  553. 所属表
  554. </summary>
  555. </member>
  556. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.Name">
  557. <summary>
  558. 列名
  559. </summary>
  560. </member>
  561. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.CsType">
  562. <summary>
  563. 映射到 C# 类型
  564. </summary>
  565. </member>
  566. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.DbType">
  567. <summary>
  568. 数据库枚举类型int值
  569. </summary>
  570. </member>
  571. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.DbTypeText">
  572. <summary>
  573. 数据库类型,字符串,varchar
  574. </summary>
  575. </member>
  576. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.DbTypeTextFull">
  577. <summary>
  578. 数据库类型,字符串,varchar(255)
  579. </summary>
  580. </member>
  581. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.MaxLength">
  582. <summary>
  583. 最大长度
  584. </summary>
  585. </member>
  586. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.IsPrimary">
  587. <summary>
  588. 主键
  589. </summary>
  590. </member>
  591. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.IsIdentity">
  592. <summary>
  593. 自增标识
  594. </summary>
  595. </member>
  596. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.IsNullable">
  597. <summary>
  598. 是否可DBNull
  599. </summary>
  600. </member>
  601. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.Coment">
  602. <summary>
  603. 备注,早期编码时少按了一个字母,请使用 Comment
  604. </summary>
  605. </member>
  606. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.Comment">
  607. <summary>
  608. 备注
  609. </summary>
  610. </member>
  611. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.DefaultValue">
  612. <summary>
  613. 数据库默认值
  614. </summary>
  615. </member>
  616. <member name="P:FreeSql.DatabaseModel.DbColumnInfo.Position">
  617. <summary>
  618. 字段位置
  619. </summary>
  620. </member>
  621. <member name="P:FreeSql.DatabaseModel.DbEnumInfo.Name">
  622. <summary>
  623. 枚举类型标识
  624. </summary>
  625. </member>
  626. <member name="P:FreeSql.DatabaseModel.DbEnumInfo.Labels">
  627. <summary>
  628. 枚举项
  629. </summary>
  630. </member>
  631. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Id">
  632. <summary>
  633. 唯一标识
  634. </summary>
  635. </member>
  636. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Schema">
  637. <summary>
  638. SqlServer下是Owner、PostgreSQL下是Schema、MySql下是数据库名
  639. </summary>
  640. </member>
  641. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Name">
  642. <summary>
  643. 表名
  644. </summary>
  645. </member>
  646. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Comment">
  647. <summary>
  648. 表备注,SqlServer下是扩展属性 MS_Description
  649. </summary>
  650. </member>
  651. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Type">
  652. <summary>
  653. 表/视图
  654. </summary>
  655. </member>
  656. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Columns">
  657. <summary>
  658. </summary>
  659. </member>
  660. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Identitys">
  661. <summary>
  662. 自增列
  663. </summary>
  664. </member>
  665. <member name="P:FreeSql.DatabaseModel.DbTableInfo.Primarys">
  666. <summary>
  667. 主键/组合
  668. </summary>
  669. </member>
  670. <member name="P:FreeSql.DatabaseModel.DbTableInfo.UniquesDict">
  671. <summary>
  672. 唯一键/组合
  673. </summary>
  674. </member>
  675. <member name="P:FreeSql.DatabaseModel.DbTableInfo.IndexesDict">
  676. <summary>
  677. 索引/组合
  678. </summary>
  679. </member>
  680. <member name="P:FreeSql.DatabaseModel.DbTableInfo.ForeignsDict">
  681. <summary>
  682. 外键
  683. </summary>
  684. </member>
  685. <member name="P:FreeSql.DatabaseModel.DbTypeInfo.Name">
  686. <summary>
  687. 类型标识
  688. </summary>
  689. </member>
  690. <member name="P:FreeSql.DatabaseModel.DbTypeInfo.Labels">
  691. <summary>
  692. 枚举项
  693. </summary>
  694. </member>
  695. <member name="F:FreeSql.DataType.Odbc">
  696. <summary>
  697. 通用的 Odbc 访问数据库 https://freesql.net/guide/freesql-provider-odbc.html
  698. </summary>
  699. </member>
  700. <member name="F:FreeSql.DataType.MsAccess">
  701. <summary>
  702. Microsoft Office Access 是由微软发布的关联式数据库管理系统
  703. </summary>
  704. </member>
  705. <member name="F:FreeSql.DataType.Dameng">
  706. <summary>
  707. 武汉达梦数据库有限公司,基于 DmProvider.dll 的实现
  708. </summary>
  709. </member>
  710. <member name="F:FreeSql.DataType.ShenTong">
  711. <summary>
  712. 天津神舟通用数据技术有限公司,基于 System.Data.OscarClient.dll 的实现
  713. </summary>
  714. </member>
  715. <member name="F:FreeSql.DataType.KingbaseES">
  716. <summary>
  717. 北京人大金仓信息技术股份有限公司,基于 Kdbndp.dll 的实现
  718. </summary>
  719. </member>
  720. <member name="F:FreeSql.DataType.Firebird">
  721. <summary>
  722. Firebird 是一个跨平台的关系数据库,能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现
  723. </summary>
  724. </member>
  725. <member name="F:FreeSql.DataType.Custom">
  726. <summary>
  727. 自定义适配器,访问任何数据库 https://freesql.net/guide/freesql-provider-custom.html
  728. </summary>
  729. </member>
  730. <member name="F:FreeSql.DataType.GBase">
  731. <summary>
  732. 天津南大通用数据技术股份有限公司成立于2004年,是国产数据库、大数据领域的知名企业,基于 Odbc 的实现
  733. </summary>
  734. </member>
  735. <member name="F:FreeSql.DataType.Xugu">
  736. <summary>
  737. 虚谷
  738. </summary>
  739. </member>
  740. <member name="M:FreeSql.AdoNetExtensions.GetIFreeSql(System.Data.IDbConnection)">
  741. <summary>
  742. 获取 IDbConnection 对应的 IFreeSql 实例
  743. </summary>
  744. <param name="that"></param>
  745. <returns></returns>
  746. </member>
  747. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbConnection)">
  748. <summary>
  749. 插入数据
  750. </summary>
  751. <typeparam name="T1"></typeparam>
  752. <returns></returns>
  753. </member>
  754. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbConnection,``0)">
  755. <summary>
  756. 插入数据,传入实体
  757. </summary>
  758. <typeparam name="T1"></typeparam>
  759. <param name="that"></param>
  760. <param name="source"></param>
  761. <returns></returns>
  762. </member>
  763. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbConnection,``0[])">
  764. <summary>
  765. 插入数据,传入实体数组
  766. </summary>
  767. <typeparam name="T1"></typeparam>
  768. <param name="that"></param>
  769. <param name="source"></param>
  770. <returns></returns>
  771. </member>
  772. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbConnection,System.Collections.Generic.List{``0})">
  773. <summary>
  774. 插入数据,传入实体集合
  775. </summary>
  776. <typeparam name="T1"></typeparam>
  777. <param name="that"></param>
  778. <param name="source"></param>
  779. <returns></returns>
  780. </member>
  781. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbConnection,System.Collections.Generic.IEnumerable{``0})">
  782. <summary>
  783. 插入数据,传入实体集合
  784. </summary>
  785. <typeparam name="T1"></typeparam>
  786. <param name="that"></param>
  787. <param name="source"></param>
  788. <returns></returns>
  789. </member>
  790. <member name="M:FreeSql.AdoNetExtensions.InsertOrUpdate``1(System.Data.IDbConnection)">
  791. <summary>
  792. 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下:<para></para>
  793. MySql 5.6+: on duplicate key update<para></para>
  794. PostgreSQL 9.4+: on conflict do update<para></para>
  795. SqlServer 2008+: merge into<para></para>
  796. Oracle 11+: merge into<para></para>
  797. Sqlite: replace into<para></para>
  798. Firebird: merge into<para></para>
  799. 达梦: merge into<para></para>
  800. 人大金仓:on conflict do update<para></para>
  801. 神通:merge into<para></para>
  802. MsAccess:不支持<para></para>
  803. 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性)
  804. </summary>
  805. <typeparam name="T1"></typeparam>
  806. <param name="that"></param>
  807. <returns></returns>
  808. </member>
  809. <member name="M:FreeSql.AdoNetExtensions.Update``1(System.Data.IDbConnection)">
  810. <summary>
  811. 修改数据
  812. </summary>
  813. <typeparam name="T1"></typeparam>
  814. <param name="that"></param>
  815. <returns></returns>
  816. </member>
  817. <member name="M:FreeSql.AdoNetExtensions.Update``1(System.Data.IDbConnection,System.Object)">
  818. <summary>
  819. 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  820. </summary>
  821. <typeparam name="T1"></typeparam>
  822. <param name="that"></param>
  823. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  824. <returns></returns>
  825. </member>
  826. <member name="M:FreeSql.AdoNetExtensions.Select``1(System.Data.IDbConnection)">
  827. <summary>
  828. 查询数据
  829. </summary>
  830. <typeparam name="T1"></typeparam>
  831. <param name="that"></param>
  832. <returns></returns>
  833. </member>
  834. <member name="M:FreeSql.AdoNetExtensions.Select``1(System.Data.IDbConnection,System.Object)">
  835. <summary>
  836. 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  837. </summary>
  838. <typeparam name="T1"></typeparam>
  839. <param name="that"></param>
  840. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  841. <returns></returns>
  842. </member>
  843. <member name="M:FreeSql.AdoNetExtensions.Delete``1(System.Data.IDbConnection)">
  844. <summary>
  845. 删除数据
  846. </summary>
  847. <typeparam name="T1"></typeparam>
  848. <param name="that"></param>
  849. <returns></returns>
  850. </member>
  851. <member name="M:FreeSql.AdoNetExtensions.Delete``1(System.Data.IDbConnection,System.Object)">
  852. <summary>
  853. 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  854. </summary>
  855. <typeparam name="T1"></typeparam>
  856. <param name="that"></param>
  857. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  858. <returns></returns>
  859. </member>
  860. <member name="M:FreeSql.AdoNetExtensions.Select``2(System.Data.IDbConnection)">
  861. <summary>
  862. 多表查询
  863. </summary>
  864. <param name="that"></param>
  865. <returns></returns>
  866. </member>
  867. <member name="M:FreeSql.AdoNetExtensions.Select``3(System.Data.IDbConnection)">
  868. <summary>
  869. 多表查询
  870. </summary>
  871. <param name="that"></param>
  872. <returns></returns>
  873. </member>
  874. <member name="M:FreeSql.AdoNetExtensions.Select``4(System.Data.IDbConnection)">
  875. <summary>
  876. 多表查询
  877. </summary>
  878. <param name="that"></param>
  879. <returns></returns>
  880. </member>
  881. <member name="M:FreeSql.AdoNetExtensions.Select``5(System.Data.IDbConnection)">
  882. <summary>
  883. 多表查询
  884. </summary>
  885. <param name="that"></param>
  886. <returns></returns>
  887. </member>
  888. <member name="M:FreeSql.AdoNetExtensions.Select``6(System.Data.IDbConnection)">
  889. <summary>
  890. 多表查询
  891. </summary>
  892. <param name="that"></param>
  893. <returns></returns>
  894. </member>
  895. <member name="M:FreeSql.AdoNetExtensions.Select``7(System.Data.IDbConnection)">
  896. <summary>
  897. 多表查询
  898. </summary>
  899. <param name="that"></param>
  900. <returns></returns>
  901. </member>
  902. <member name="M:FreeSql.AdoNetExtensions.Select``8(System.Data.IDbConnection)">
  903. <summary>
  904. 多表查询
  905. </summary>
  906. <param name="that"></param>
  907. <returns></returns>
  908. </member>
  909. <member name="M:FreeSql.AdoNetExtensions.Select``9(System.Data.IDbConnection)">
  910. <summary>
  911. 多表查询
  912. </summary>
  913. <param name="that"></param>
  914. <returns></returns>
  915. </member>
  916. <member name="M:FreeSql.AdoNetExtensions.Select``10(System.Data.IDbConnection)">
  917. <summary>
  918. 多表查询
  919. </summary>
  920. <param name="that"></param>
  921. <returns></returns>
  922. </member>
  923. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbTransaction)">
  924. <summary>
  925. 插入数据
  926. </summary>
  927. <typeparam name="T1"></typeparam>
  928. <returns></returns>
  929. </member>
  930. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbTransaction,``0)">
  931. <summary>
  932. 插入数据,传入实体
  933. </summary>
  934. <typeparam name="T1"></typeparam>
  935. <param name="that"></param>
  936. <param name="source"></param>
  937. <returns></returns>
  938. </member>
  939. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbTransaction,``0[])">
  940. <summary>
  941. 插入数据,传入实体数组
  942. </summary>
  943. <typeparam name="T1"></typeparam>
  944. <param name="that"></param>
  945. <param name="source"></param>
  946. <returns></returns>
  947. </member>
  948. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbTransaction,System.Collections.Generic.List{``0})">
  949. <summary>
  950. 插入数据,传入实体集合
  951. </summary>
  952. <typeparam name="T1"></typeparam>
  953. <param name="that"></param>
  954. <param name="source"></param>
  955. <returns></returns>
  956. </member>
  957. <member name="M:FreeSql.AdoNetExtensions.Insert``1(System.Data.IDbTransaction,System.Collections.Generic.IEnumerable{``0})">
  958. <summary>
  959. 插入数据,传入实体集合
  960. </summary>
  961. <typeparam name="T1"></typeparam>
  962. <param name="that"></param>
  963. <param name="source"></param>
  964. <returns></returns>
  965. </member>
  966. <member name="M:FreeSql.AdoNetExtensions.InsertOrUpdate``1(System.Data.IDbTransaction)">
  967. <summary>
  968. 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下:<para></para>
  969. MySql 5.6+: on duplicate key update<para></para>
  970. PostgreSQL 9.4+: on conflict do update<para></para>
  971. SqlServer 2008+: merge into<para></para>
  972. Oracle 11+: merge into<para></para>
  973. Sqlite: replace into<para></para>
  974. 达梦: merge into<para></para>
  975. 人大金仓:on conflict do update<para></para>
  976. 神通:merge into<para></para>
  977. MsAccess:不支持<para></para>
  978. 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性)
  979. </summary>
  980. <typeparam name="T1"></typeparam>
  981. <param name="that"></param>
  982. <returns></returns>
  983. </member>
  984. <member name="M:FreeSql.AdoNetExtensions.Update``1(System.Data.IDbTransaction)">
  985. <summary>
  986. 修改数据
  987. </summary>
  988. <typeparam name="T1"></typeparam>
  989. <param name="that"></param>
  990. <returns></returns>
  991. </member>
  992. <member name="M:FreeSql.AdoNetExtensions.Update``1(System.Data.IDbTransaction,System.Object)">
  993. <summary>
  994. 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  995. </summary>
  996. <typeparam name="T1"></typeparam>
  997. <param name="that"></param>
  998. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  999. <returns></returns>
  1000. </member>
  1001. <member name="M:FreeSql.AdoNetExtensions.Select``1(System.Data.IDbTransaction)">
  1002. <summary>
  1003. 查询数据
  1004. </summary>
  1005. <typeparam name="T1"></typeparam>
  1006. <param name="that"></param>
  1007. <returns></returns>
  1008. </member>
  1009. <member name="M:FreeSql.AdoNetExtensions.Select``1(System.Data.IDbTransaction,System.Object)">
  1010. <summary>
  1011. 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  1012. </summary>
  1013. <typeparam name="T1"></typeparam>
  1014. <param name="that"></param>
  1015. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  1016. <returns></returns>
  1017. </member>
  1018. <member name="M:FreeSql.AdoNetExtensions.Delete``1(System.Data.IDbTransaction)">
  1019. <summary>
  1020. 删除数据
  1021. </summary>
  1022. <typeparam name="T1"></typeparam>
  1023. <param name="that"></param>
  1024. <returns></returns>
  1025. </member>
  1026. <member name="M:FreeSql.AdoNetExtensions.Delete``1(System.Data.IDbTransaction,System.Object)">
  1027. <summary>
  1028. 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  1029. </summary>
  1030. <typeparam name="T1"></typeparam>
  1031. <param name="that"></param>
  1032. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  1033. <returns></returns>
  1034. </member>
  1035. <member name="M:FreeSql.AdoNetExtensions.Select``2(System.Data.IDbTransaction)">
  1036. <summary>
  1037. 多表查询
  1038. </summary>
  1039. <returns></returns>
  1040. </member>
  1041. <member name="M:FreeSql.AdoNetExtensions.Select``3(System.Data.IDbTransaction)">
  1042. <summary>
  1043. 多表查询
  1044. </summary>
  1045. <returns></returns>
  1046. </member>
  1047. <member name="M:FreeSql.AdoNetExtensions.Select``4(System.Data.IDbTransaction)">
  1048. <summary>
  1049. 多表查询
  1050. </summary>
  1051. <returns></returns>
  1052. </member>
  1053. <member name="M:FreeSql.AdoNetExtensions.Select``5(System.Data.IDbTransaction)">
  1054. <summary>
  1055. 多表查询
  1056. </summary>
  1057. <returns></returns>
  1058. </member>
  1059. <member name="M:FreeSql.AdoNetExtensions.Select``6(System.Data.IDbTransaction)">
  1060. <summary>
  1061. 多表查询
  1062. </summary>
  1063. <returns></returns>
  1064. </member>
  1065. <member name="M:FreeSql.AdoNetExtensions.Select``7(System.Data.IDbTransaction)">
  1066. <summary>
  1067. 多表查询
  1068. </summary>
  1069. <returns></returns>
  1070. </member>
  1071. <member name="M:FreeSql.AdoNetExtensions.Select``8(System.Data.IDbTransaction)">
  1072. <summary>
  1073. 多表查询
  1074. </summary>
  1075. <returns></returns>
  1076. </member>
  1077. <member name="M:FreeSql.AdoNetExtensions.Select``9(System.Data.IDbTransaction)">
  1078. <summary>
  1079. 多表查询
  1080. </summary>
  1081. <returns></returns>
  1082. </member>
  1083. <member name="M:FreeSql.AdoNetExtensions.Select``10(System.Data.IDbTransaction)">
  1084. <summary>
  1085. 多表查询
  1086. </summary>
  1087. <returns></returns>
  1088. </member>
  1089. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.GetEntityKeyString(IFreeSql,System.Type,System.Object,System.Boolean,System.String)">
  1090. <summary>
  1091. 获取实体的主键值,以 "*|_,[,_|*" 分割,当任意一个主键属性无值时,返回 ""
  1092. </summary>
  1093. <param name="orm"></param>
  1094. <param name="entityType"></param>
  1095. <param name="entity"></param>
  1096. <param name="genGuid">当Guid无值时,会生成有序的新值</param>
  1097. <param name="splitString"></param>
  1098. <returns></returns>
  1099. </member>
  1100. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.GetEntityKeyValues(IFreeSql,System.Type,System.Object)">
  1101. <summary>
  1102. 获取实体的主键值,多个主键返回数组
  1103. </summary>
  1104. <param name="orm"></param>
  1105. <param name="entityType"></param>
  1106. <param name="entity"></param>
  1107. <returns></returns>
  1108. </member>
  1109. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.GetEntityValueWithPropertyName(IFreeSql,System.Type,System.Object,System.String)">
  1110. <summary>
  1111. 获取实体的属性值
  1112. </summary>
  1113. <param name="orm"></param>
  1114. <param name="entityType"></param>
  1115. <param name="entity"></param>
  1116. <param name="propertyName"></param>
  1117. <returns></returns>
  1118. </member>
  1119. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.GetEntityString(IFreeSql,System.Type,System.Object)">
  1120. <summary>
  1121. 获取实体的所有数据,以 (1, 2, xxx) 的形式
  1122. </summary>
  1123. <param name="orm"></param>
  1124. <param name="entityType"></param>
  1125. <param name="entity"></param>
  1126. <returns></returns>
  1127. </member>
  1128. <member name="F:FreeSql.Extensions.EntityUtil.EntityUtilExtensions._dicMapEntityValue">
  1129. <summary>
  1130. 使用新实体的值,复盖旧实体的值
  1131. </summary>
  1132. </member>
  1133. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.MapEntityKeyValue(IFreeSql,System.Type,System.Object,System.Object)">
  1134. <summary>
  1135. 使用新实体的主键值,复盖旧实体的主键值
  1136. </summary>
  1137. </member>
  1138. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.SetEntityIdentityValueWithPrimary(IFreeSql,System.Type,System.Object,System.Int64)">
  1139. <summary>
  1140. 设置实体中主键内的自增字段值(若存在)
  1141. </summary>
  1142. <param name="orm"></param>
  1143. <param name="entityType"></param>
  1144. <param name="entity"></param>
  1145. <param name="idtval"></param>
  1146. </member>
  1147. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.GetEntityIdentityValueWithPrimary(IFreeSql,System.Type,System.Object)">
  1148. <summary>
  1149. 获取实体中主键内的自增字段值(若存在)
  1150. </summary>
  1151. <param name="orm"></param>
  1152. <param name="entityType"></param>
  1153. <param name="entity"></param>
  1154. </member>
  1155. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.ClearEntityPrimaryValueWithIdentityAndGuid(IFreeSql,System.Type,System.Object)">
  1156. <summary>
  1157. 清除实体的主键值,将自增、Guid类型的主键值清除
  1158. </summary>
  1159. <param name="orm"></param>
  1160. <param name="entityType"></param>
  1161. <param name="entity"></param>
  1162. </member>
  1163. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.ClearEntityPrimaryValueWithIdentity(IFreeSql,System.Type,System.Object)">
  1164. <summary>
  1165. 清除实体的主键值,将自增、Guid类型的主键值清除
  1166. </summary>
  1167. <param name="orm"></param>
  1168. <param name="entityType"></param>
  1169. <param name="entity"></param>
  1170. </member>
  1171. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.CompareEntityValueReturnColumns(IFreeSql,System.Type,System.Object,System.Object,System.Boolean)">
  1172. <summary>
  1173. 对比两个实体值,返回相同/或不相同的列名
  1174. </summary>
  1175. <param name="orm"></param>
  1176. <param name="entityType"></param>
  1177. <param name="entity1"></param>
  1178. <param name="entity2"></param>
  1179. <param name="isEqual"></param>
  1180. <returns></returns>
  1181. </member>
  1182. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.SetEntityIncrByWithPropertyName(IFreeSql,System.Type,System.Object,System.String,System.Int32)">
  1183. <summary>
  1184. 设置实体中某属性的数值增加指定的值
  1185. </summary>
  1186. <param name="orm"></param>
  1187. <param name="entityType"></param>
  1188. <param name="entity"></param>
  1189. <param name="propertyName"></param>
  1190. <param name="incrBy"></param>
  1191. </member>
  1192. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.SetEntityValueWithPropertyName(IFreeSql,System.Type,System.Object,System.String,System.Object)">
  1193. <summary>
  1194. 设置实体中某属性的值
  1195. </summary>
  1196. <param name="orm"></param>
  1197. <param name="entityType"></param>
  1198. <param name="entity"></param>
  1199. <param name="propertyName"></param>
  1200. <param name="value"></param>
  1201. </member>
  1202. <member name="M:FreeSql.Extensions.EntityUtil.EntityUtilExtensions.AppendEntityUpdateSetWithColumn``1(FreeSql.IUpdate{``0},System.Type,System.Linq.Expressions.LambdaExpression)">
  1203. <summary>
  1204. 缓存执行 IUpdate.Set
  1205. </summary>
  1206. <typeparam name="TEntity"></typeparam>
  1207. <param name="update"></param>
  1208. <param name="columnType"></param>
  1209. <param name="setExp"></param>
  1210. </member>
  1211. <member name="T:FreeSql.SqlExt">
  1212. <summary>
  1213. SqlExt 是利用自定表达式函数解析功能,解析默认常用的SQL函数,欢迎 PR
  1214. </summary>
  1215. </member>
  1216. <member name="M:FreeSql.SqlExt.AggregateCount">
  1217. <summary>
  1218. count(1)
  1219. </summary>
  1220. <returns></returns>
  1221. </member>
  1222. <member name="M:FreeSql.SqlExt.AggregateCount``1(``0)">
  1223. <summary>
  1224. count(column)<para></para>
  1225. 或者<para></para>
  1226. sum(case when column then 1 else 0 end)
  1227. </summary>
  1228. <typeparam name="T3"></typeparam>
  1229. <param name="column"></param>
  1230. <returns></returns>
  1231. </member>
  1232. <member name="M:FreeSql.SqlExt.AggregateSum``1(``0)">
  1233. <summary>
  1234. sum(column)
  1235. </summary>
  1236. <typeparam name="T3"></typeparam>
  1237. <param name="column"></param>
  1238. <returns></returns>
  1239. </member>
  1240. <member name="M:FreeSql.SqlExt.AggregateAvg``1(``0)">
  1241. <summary>
  1242. avg(column)
  1243. </summary>
  1244. <typeparam name="T3"></typeparam>
  1245. <param name="column"></param>
  1246. <returns></returns>
  1247. </member>
  1248. <member name="M:FreeSql.SqlExt.AggregateMax``1(``0)">
  1249. <summary>
  1250. max(column)
  1251. </summary>
  1252. <typeparam name="T3"></typeparam>
  1253. <param name="column"></param>
  1254. <returns></returns>
  1255. </member>
  1256. <member name="M:FreeSql.SqlExt.AggregateMin``1(``0)">
  1257. <summary>
  1258. min(column)
  1259. </summary>
  1260. <typeparam name="T3"></typeparam>
  1261. <param name="column"></param>
  1262. <returns></returns>
  1263. </member>
  1264. <member name="M:FreeSql.SqlExt.Rank">
  1265. <summary>
  1266. rank() over(order by ...)
  1267. </summary>
  1268. <returns></returns>
  1269. </member>
  1270. <member name="M:FreeSql.SqlExt.DenseRank">
  1271. <summary>
  1272. dense_rank() over(order by ...)
  1273. </summary>
  1274. <returns></returns>
  1275. </member>
  1276. <member name="M:FreeSql.SqlExt.Count(System.Object)">
  1277. <summary>
  1278. count() over(order by ...)
  1279. </summary>
  1280. <returns></returns>
  1281. </member>
  1282. <member name="M:FreeSql.SqlExt.Sum(System.Object)">
  1283. <summary>
  1284. sum(..) over(order by ...)
  1285. </summary>
  1286. <param name="column"></param>
  1287. <returns></returns>
  1288. </member>
  1289. <member name="M:FreeSql.SqlExt.Avg(System.Object)">
  1290. <summary>
  1291. avg(..) over(order by ...)
  1292. </summary>
  1293. <returns></returns>
  1294. </member>
  1295. <member name="M:FreeSql.SqlExt.Max``1(``0)">
  1296. <summary>
  1297. max(..) over(order by ...)
  1298. </summary>
  1299. <typeparam name="T"></typeparam>
  1300. <param name="column"></param>
  1301. <returns></returns>
  1302. </member>
  1303. <member name="M:FreeSql.SqlExt.Min``1(``0)">
  1304. <summary>
  1305. min(..) over(order by ...)
  1306. </summary>
  1307. <typeparam name="T"></typeparam>
  1308. <param name="column"></param>
  1309. <returns></returns>
  1310. </member>
  1311. <member name="M:FreeSql.SqlExt.RowNumber">
  1312. <summary>
  1313. SqlServer row_number() over(order by ...)
  1314. </summary>
  1315. <returns></returns>
  1316. </member>
  1317. <member name="M:FreeSql.SqlExt.IsNull``1(``0,``0)">
  1318. <summary>
  1319. isnull、ifnull、coalesce、nvl
  1320. </summary>
  1321. <typeparam name="TValue"></typeparam>
  1322. <param name="value"></param>
  1323. <param name="defaultValue"></param>
  1324. <returns></returns>
  1325. </member>
  1326. <member name="M:FreeSql.SqlExt.DistinctCount``1(``0)">
  1327. <summary>
  1328. count(distinct name)
  1329. </summary>
  1330. <typeparam name="T"></typeparam>
  1331. <param name="column"></param>
  1332. <returns></returns>
  1333. </member>
  1334. <member name="M:FreeSql.SqlExt.InternalRawSql(System.String)">
  1335. <summary>
  1336. 注意:使用者自己承担【注入风险】
  1337. </summary>
  1338. <param name="sql"></param>
  1339. <returns></returns>
  1340. </member>
  1341. <member name="M:FreeSql.SqlExt.GreaterThan``1(``0,``0)">
  1342. <summary>
  1343. 大于 &gt;
  1344. </summary>
  1345. <returns></returns>
  1346. </member>
  1347. <member name="M:FreeSql.SqlExt.GreaterThanOrEqual``1(``0,``0)">
  1348. <summary>
  1349. 大于或等于 &gt;=
  1350. </summary>
  1351. <returns></returns>
  1352. </member>
  1353. <member name="M:FreeSql.SqlExt.LessThan``1(``0,``0)">
  1354. <summary>
  1355. 小于 &lt;
  1356. </summary>
  1357. <returns></returns>
  1358. </member>
  1359. <member name="M:FreeSql.SqlExt.LessThanOrEqual``1(``0,``0)">
  1360. <summary>
  1361. 小于或等于 &lt;=
  1362. </summary>
  1363. <returns></returns>
  1364. </member>
  1365. <member name="M:FreeSql.SqlExt.EqualIsNull``1(``0)">
  1366. <summary>
  1367. value1 IS NULL
  1368. </summary>
  1369. <typeparam name="TValue"></typeparam>
  1370. <param name="value1"></param>
  1371. <returns></returns>
  1372. </member>
  1373. <member name="M:FreeSql.SqlExt.DateDiff(System.String,System.DateTimeOffset,System.DateTimeOffset)">
  1374. <summary>
  1375. 计算两个日期之间的差异
  1376. 时间2 - 时间1
  1377. </summary>
  1378. <param name="datePart"></param>
  1379. <param name="dateTimeOffset1"></param>
  1380. <param name="dateTimeOffset2"></param>
  1381. </member>
  1382. <member name="M:FreeSql.SqlExt.DateDiff(System.String,System.DateTime,System.DateTime)">
  1383. <summary>
  1384. 计算两个日期之间的差异
  1385. 时间2 - 时间1
  1386. </summary>
  1387. <param name="datePart"></param>
  1388. <param name="dateTime1">时间1</param>
  1389. <param name="dateTime2">时间2</param>
  1390. </member>
  1391. <member name="M:FreeSql.SqlExt.Case">
  1392. <summary>
  1393. case when .. then .. end
  1394. </summary>
  1395. <returns></returns>
  1396. </member>
  1397. <member name="M:FreeSql.SqlExt.CaseDict``2(``0,System.Collections.Generic.Dictionary{``0,``1})">
  1398. <summary>
  1399. case when .. then .. end
  1400. </summary>
  1401. <typeparam name="TInput"></typeparam>
  1402. <typeparam name="TOutput"></typeparam>
  1403. <param name="input"></param>
  1404. <param name="dict"></param>
  1405. <returns></returns>
  1406. </member>
  1407. <member name="M:FreeSql.SqlExt.GroupConcat(System.Object)">
  1408. <summary>
  1409. MySql group_concat(distinct .. order by .. separator ..)
  1410. </summary>
  1411. <param name="column"></param>
  1412. <returns></returns>
  1413. </member>
  1414. <member name="M:FreeSql.SqlExt.FindInSet``1(``0,System.String)">
  1415. <summary>
  1416. MySql find_in_set(str, strlist)
  1417. </summary>
  1418. <typeparam name="TValue"></typeparam>
  1419. <param name="str"></param>
  1420. <param name="strlist"></param>
  1421. <returns></returns>
  1422. </member>
  1423. <member name="M:FreeSql.SqlExt.StringAgg(System.Object,System.Object)">
  1424. <summary>
  1425. PostgreSQL string_agg(.., ..)
  1426. </summary>
  1427. <param name="column"></param>
  1428. <param name="delimiter"></param>
  1429. <returns></returns>
  1430. </member>
  1431. <member name="M:FreeSql.FreeSqlBuilder.UseConnectionString(FreeSql.DataType,System.String,System.Type)">
  1432. <summary>
  1433. 使用连接串(推荐)
  1434. </summary>
  1435. <param name="dataType">数据库类型</param>
  1436. <param name="connectionString">数据库连接串</param>
  1437. <param name="providerType">提供者的类型,一般不需要指定,如果一直提示“缺少 FreeSql 数据库实现包:FreeSql.Provider.MySql.dll,可前往 nuget 下载”的错误,说明反射获取不到类型,此时该参数可排上用场<para></para>例如:typeof(FreeSql.SqlServer.SqlServerProvider&lt;&gt;)</param>
  1438. <returns></returns>
  1439. </member>
  1440. <member name="M:FreeSql.FreeSqlBuilder.UseCustomTableEntityCacheFactory(System.Func{System.Collections.Concurrent.ConcurrentDictionary{FreeSql.DataType,System.Collections.Concurrent.ConcurrentDictionary{System.Type,FreeSql.Internal.Model.TableInfo}}})">
  1441. <summary>
  1442. 用于指定自定义实现TableEntiy 的缓存集合
  1443. 解决多实例下相同类型映射到不同表的问题
  1444. </summary>
  1445. <param name="factory"></param>
  1446. <returns></returns>
  1447. </member>
  1448. <member name="M:FreeSql.FreeSqlBuilder.UseAdoConnectionPool(System.Boolean)">
  1449. <summary>
  1450. 使用原始连接池(ado.net、odbc、oledb)<para></para>
  1451. 默认:false<para></para>
  1452. UseConnectionString 默认使用 FreeSql 连接池,有以下特点:<para></para>
  1453. - 状态不可用,断熔机制直到后台检测恢复<para></para>
  1454. - 读写分离,从库不可用,会切换其他可用从库<para></para>
  1455. - 监测连接池使用情况,fsql.Ado.Statistics<para></para>
  1456. 有部分使用者不喜欢【断熔机制】,可使用此设置
  1457. </summary>
  1458. <param name="value"></param>
  1459. <returns></returns>
  1460. </member>
  1461. <member name="M:FreeSql.FreeSqlBuilder.UseSlave(System.String[])">
  1462. <summary>
  1463. 使用从数据库,支持多个
  1464. </summary>
  1465. <param name="slaveConnectionString">从数据库连接串</param>
  1466. <returns></returns>
  1467. </member>
  1468. <member name="M:FreeSql.FreeSqlBuilder.UseConnectionFactory(FreeSql.DataType,System.Func{System.Data.Common.DbConnection},System.Type)">
  1469. <summary>
  1470. 使用自定义数据库连接对象(放弃内置对象连接池技术)
  1471. </summary>
  1472. <param name="dataType">数据库类型</param>
  1473. <param name="connectionFactory">数据库连接对象创建器</param>
  1474. <param name="providerType">提供者的类型,一般不需要指定,如果一直提示“缺少 FreeSql 数据库实现包:FreeSql.Provider.MySql.dll,可前往 nuget 下载”的错误,说明反射获取不到类型,此时该参数可排上用场<para></para>例如:typeof(FreeSql.SqlServer.SqlServerProvider&lt;&gt;)</param>
  1475. <returns></returns>
  1476. </member>
  1477. <member name="M:FreeSql.FreeSqlBuilder.UseAutoSyncStructure(System.Boolean)">
  1478. <summary>
  1479. 【开发环境必备】自动同步实体结构到数据库,程序运行中检查实体表是否存在,然后创建或修改<para></para>
  1480. 注意:生产环境中谨慎使用
  1481. </summary>
  1482. <param name="value">true:运行时检查自动同步结构, false:不同步结构(默认)</param>
  1483. <returns></returns>
  1484. </member>
  1485. <member name="M:FreeSql.FreeSqlBuilder.UseConfigEntityFromDbFirst(System.Boolean)">
  1486. <summary>
  1487. 将数据库的主键、自增、索引设置导入,适用 DbFirst 模式,无须在实体类型上设置 [Column(IsPrimary)] 或者 ConfigEntity。此功能目前可用于 mysql/sqlserver/postgresql/oracle。<para></para>
  1488. 本功能会影响 IFreeSql 首次访问的速度。<para></para>
  1489. 若使用 CodeFirst 创建索引后,又直接在数据库上建了索引,若无本功能下一次 CodeFirst 迁移时数据库上创建的索引将被删除
  1490. </summary>
  1491. <param name="value"></param>
  1492. <returns></returns>
  1493. </member>
  1494. <member name="M:FreeSql.FreeSqlBuilder.UseNoneCommandParameter(System.Boolean)">
  1495. <summary>
  1496. 不使用命令参数化执行,针对 Insert/Update,也可临时使用 IInsert/IUpdate.NoneParameter()
  1497. </summary>
  1498. <param name="value"></param>
  1499. <returns></returns>
  1500. </member>
  1501. <member name="M:FreeSql.FreeSqlBuilder.UseGenerateCommandParameterWithLambda(System.Boolean)">
  1502. <summary>
  1503. 是否生成命令参数化执行,针对 lambda 表达式解析<para></para>
  1504. 注意:常量不会参数化,变量才会做参数化<para></para>
  1505. var id = 100;
  1506. fsql.Select&lt;T&gt;().Where(a => a.id == id) 会参数化<para></para>
  1507. fsql.Select&lt;T&gt;().Where(a => a.id == 100) 不会参数化
  1508. </summary>
  1509. <param name="value"></param>
  1510. <returns></returns>
  1511. </member>
  1512. <member name="M:FreeSql.FreeSqlBuilder.UseLazyLoading(System.Boolean)">
  1513. <summary>
  1514. 延时加载导航属性对象,导航属性需要声明 virtual
  1515. </summary>
  1516. <param name="value"></param>
  1517. <returns></returns>
  1518. </member>
  1519. <member name="M:FreeSql.FreeSqlBuilder.UseMonitorCommand(System.Action{System.Data.Common.DbCommand},System.Action{System.Data.Common.DbCommand,System.String})">
  1520. <summary>
  1521. 监视数据库命令对象
  1522. </summary>
  1523. <param name="executing">执行前</param>
  1524. <param name="executed">执行后,可监视执行性能</param>
  1525. <returns></returns>
  1526. </member>
  1527. <member name="M:FreeSql.FreeSqlBuilder.UseNameConvert(FreeSql.Internal.NameConvertType)">
  1528. <summary>
  1529. 实体类名 -> 数据库表名,命名转换(类名、属性名都生效)<para></para>
  1530. 优先级小于 [Column(Name = "xxx")]
  1531. </summary>
  1532. <param name="convertType"></param>
  1533. <returns></returns>
  1534. </member>
  1535. <member name="M:FreeSql.FreeSqlBuilder.UseQuoteSqlName(System.Boolean)">
  1536. <summary>
  1537. SQL名称是否使用 [] `` ""<para></para>
  1538. true: SELECT .. FROM [table]<para></para>
  1539. false: SELECT .. FROM table
  1540. </summary>
  1541. <param name="value"></param>
  1542. <returns></returns>
  1543. </member>
  1544. <member name="M:FreeSql.FreeSqlBuilder.UseMappingPriority(FreeSql.Internal.MappingPriorityType,FreeSql.Internal.MappingPriorityType,FreeSql.Internal.MappingPriorityType)">
  1545. <summary>
  1546. 指定映射优先级(从小到大)<para></para>
  1547. 例如表名:实体类名 &lt; Aop &lt; FluentApi &lt; Attribute &lt; AsTable<para></para>
  1548. 事件 Aop -------> fsql.Aop.ConfigEntity/fsql.Aop.ConfigEntityProperty<para></para>
  1549. 方法 FluentApi -> fsql.CodeFirst.ConfigEntity/fsql.CodeFirst.Entity<para></para>
  1550. 特性 Attribute -> [Table(Name = xxx, ...)]<para></para>
  1551. -----------------------------------------------------------------------------<para></para>
  1552. 默认规则:关于映射优先级,Attribute 可以更直观排查问题,即使任何地方使用 FluentApi/Aop 设置 TableName 都不生效。<para></para>
  1553. 调整规则:UseMappingPriority(Attribute, FluentApi, Aop) <para></para>
  1554. 实体类名 &lt; Attribute &lt; FluentApi &lt; Aop &lt; AsTable
  1555. </summary>
  1556. <param name="mappingType1"></param>
  1557. <param name="mappingType2"></param>
  1558. <param name="mappingType3"></param>
  1559. <returns></returns>
  1560. <exception cref="T:System.ArgumentException"></exception>
  1561. </member>
  1562. <member name="M:FreeSql.FreeSqlBuilder.UseExitAutoDisposePool(System.Boolean)">
  1563. <summary>
  1564. 监听 AppDomain.CurrentDomain.ProcessExit/Console.CancelKeyPress 事件自动释放连接池<para></para>
  1565. 默认值: true
  1566. </summary>
  1567. <param name="value"></param>
  1568. <returns></returns>
  1569. </member>
  1570. <member name="M:FreeSql.IDelete`1.WithTransaction(System.Data.Common.DbTransaction)">
  1571. <summary>
  1572. 指定事务对象
  1573. </summary>
  1574. <param name="transaction"></param>
  1575. <returns></returns>
  1576. </member>
  1577. <member name="M:FreeSql.IDelete`1.WithConnection(System.Data.Common.DbConnection)">
  1578. <summary>
  1579. 指定事务对象
  1580. </summary>
  1581. <param name="connection"></param>
  1582. <returns></returns>
  1583. </member>
  1584. <member name="M:FreeSql.IDelete`1.CommandTimeout(System.Int32)">
  1585. <summary>
  1586. 命令超时设置(秒)
  1587. </summary>
  1588. <param name="timeout"></param>
  1589. <returns></returns>
  1590. </member>
  1591. <member name="M:FreeSql.IDelete`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  1592. <summary>
  1593. lambda表达式条件,仅支持实体基础成员(不包含导航对象)<para></para>
  1594. 若想使用导航对象,请使用 ISelect.ToDelete() 方法
  1595. </summary>
  1596. <param name="exp">lambda表达式条件</param>
  1597. <returns></returns>
  1598. </member>
  1599. <member name="M:FreeSql.IDelete`1.WhereIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  1600. <summary>
  1601. lambda表达式条件,仅支持实体基础成员(不包含导航对象)<para></para>
  1602. 若想使用导航对象,请使用 ISelect.ToUpdate() 方法
  1603. </summary>
  1604. <param name="condition">true 时生效</param>
  1605. <param name="exp">lambda表达式条件</param>
  1606. <returns></returns>
  1607. </member>
  1608. <member name="M:FreeSql.IDelete`1.Where(System.String,System.Object)">
  1609. <summary>
  1610. 原生sql语法条件,Where("id = @id", new { id = 1 })<para></para>
  1611. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  1612. </summary>
  1613. <param name="sql">sql语法条件</param>
  1614. <param name="parms">参数</param>
  1615. <returns></returns>
  1616. </member>
  1617. <member name="M:FreeSql.IDelete`1.WhereIf(System.Boolean,System.String,System.Object)">
  1618. <summary>
  1619. 原生sql语法条件,Where("id = @id", new { id = 1 })<para></para>
  1620. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  1621. </summary>
  1622. <param name="condition">true 时生效</param>
  1623. <param name="sql">sql语法条件</param>
  1624. <param name="parms">参数</param>
  1625. <returns></returns>
  1626. </member>
  1627. <member name="M:FreeSql.IDelete`1.Where(`0)">
  1628. <summary>
  1629. 传入实体,将主键作为条件
  1630. </summary>
  1631. <param name="item">实体</param>
  1632. <returns></returns>
  1633. </member>
  1634. <member name="M:FreeSql.IDelete`1.Where(System.Collections.Generic.IEnumerable{`0})">
  1635. <summary>
  1636. 传入实体集合,将主键作为条件
  1637. </summary>
  1638. <param name="items">实体集合</param>
  1639. <returns></returns>
  1640. </member>
  1641. <member name="M:FreeSql.IDelete`1.WhereDynamic(System.Object,System.Boolean)">
  1642. <summary>
  1643. 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  1644. </summary>
  1645. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  1646. <param name="not">是否标识为NOT</param>
  1647. <returns></returns>
  1648. </member>
  1649. <member name="M:FreeSql.IDelete`1.WhereDynamicFilter(FreeSql.Internal.Model.DynamicFilterInfo)">
  1650. <summary>
  1651. 动态过滤条件
  1652. </summary>
  1653. <param name="filter"></param>
  1654. <returns></returns>
  1655. </member>
  1656. <member name="M:FreeSql.IDelete`1.DisableGlobalFilter(System.String[])">
  1657. <summary>
  1658. 禁用全局过滤功能,不传参数时将禁用所有
  1659. </summary>
  1660. <param name="name">零个或多个过滤器名字</param>
  1661. <returns></returns>
  1662. </member>
  1663. <member name="M:FreeSql.IDelete`1.AsTable(System.Func{System.String,System.String})">
  1664. <summary>
  1665. 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名;
  1666. </summary>
  1667. <param name="tableRule"></param>
  1668. <returns></returns>
  1669. </member>
  1670. <member name="M:FreeSql.IDelete`1.AsTable(System.String)">
  1671. <summary>
  1672. 设置表名
  1673. </summary>
  1674. <param name="tableName"></param>
  1675. <returns></returns>
  1676. </member>
  1677. <member name="M:FreeSql.IDelete`1.AsType(System.Type)">
  1678. <summary>
  1679. 动态Type,在使用 Delete&lt;object&gt; 后使用本方法,指定实体类型
  1680. </summary>
  1681. <param name="entityType"></param>
  1682. <returns></returns>
  1683. </member>
  1684. <member name="M:FreeSql.IDelete`1.ToSql">
  1685. <summary>
  1686. 返回即将执行的SQL语句
  1687. </summary>
  1688. <returns></returns>
  1689. </member>
  1690. <member name="M:FreeSql.IDelete`1.ExecuteAffrows">
  1691. <summary>
  1692. 执行SQL语句,返回影响的行数
  1693. </summary>
  1694. <returns></returns>
  1695. </member>
  1696. <member name="M:FreeSql.IDelete`1.ExecuteDeleted">
  1697. <summary>
  1698. 执行SQL语句,返回被删除的记录<para></para>
  1699. 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/人大金仓 有效果
  1700. </summary>
  1701. <returns></returns>
  1702. </member>
  1703. <member name="M:FreeSql.IInsert`1.WithTransaction(System.Data.Common.DbTransaction)">
  1704. <summary>
  1705. 指定事务对象
  1706. </summary>
  1707. <param name="transaction"></param>
  1708. <returns></returns>
  1709. </member>
  1710. <member name="M:FreeSql.IInsert`1.WithConnection(System.Data.Common.DbConnection)">
  1711. <summary>
  1712. 指定事务对象
  1713. </summary>
  1714. <param name="connection"></param>
  1715. <returns></returns>
  1716. </member>
  1717. <member name="M:FreeSql.IInsert`1.CommandTimeout(System.Int32)">
  1718. <summary>
  1719. 命令超时设置(秒)
  1720. </summary>
  1721. <param name="timeout"></param>
  1722. <returns></returns>
  1723. </member>
  1724. <member name="M:FreeSql.IInsert`1.AppendData(`0)">
  1725. <summary>
  1726. 追加准备插入的实体
  1727. </summary>
  1728. <param name="source">实体</param>
  1729. <returns></returns>
  1730. </member>
  1731. <member name="M:FreeSql.IInsert`1.AppendData(`0[])">
  1732. <summary>
  1733. 追加准备插入的实体
  1734. </summary>
  1735. <param name="source">实体</param>
  1736. <returns></returns>
  1737. </member>
  1738. <member name="M:FreeSql.IInsert`1.AppendData(System.Collections.Generic.IEnumerable{`0})">
  1739. <summary>
  1740. 追加准备插入的实体集合
  1741. </summary>
  1742. <param name="source">实体集合</param>
  1743. <returns></returns>
  1744. </member>
  1745. <member name="M:FreeSql.IInsert`1.InsertColumns(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1746. <summary>
  1747. 只插入的列,InsertColumns(a => a.Name) | InsertColumns(a => new{a.Name,a.Time}) | InsertColumns(a => new[]{"name","time"})
  1748. </summary>
  1749. <param name="columns">lambda选择列</param>
  1750. <returns></returns>
  1751. </member>
  1752. <member name="M:FreeSql.IInsert`1.InsertColumns(System.String[])">
  1753. <summary>
  1754. 只插入的列
  1755. </summary>
  1756. <param name="columns">属性名,或者字段名</param>
  1757. <returns></returns>
  1758. </member>
  1759. <member name="M:FreeSql.IInsert`1.IgnoreColumns(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1760. <summary>
  1761. 忽略的列,IgnoreColumns(a => a.Name) | IgnoreColumns(a => new{a.Name,a.Time}) | IgnoreColumns(a => new[]{"name","time"})
  1762. </summary>
  1763. <param name="columns">lambda选择列</param>
  1764. <returns></returns>
  1765. </member>
  1766. <member name="M:FreeSql.IInsert`1.IgnoreColumns(System.String[])">
  1767. <summary>
  1768. 忽略的列
  1769. </summary>
  1770. <param name="columns">属性名,或者字段名</param>
  1771. <returns></returns>
  1772. </member>
  1773. <member name="M:FreeSql.IInsert`1.IgnoreInsertValueSql(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1774. <summary>
  1775. 忽略 InsertValueSql 设置,将使用实体对象的值插入<para></para>
  1776. IgnoreInsertValueSql(a => a.Name) | IgnoreInsertValueSql(a => new{a.Name,a.Time}) | IgnoreInsertValueSql(a => new[]{"name","time"})
  1777. </summary>
  1778. <param name="columns">属性名,或者字段名</param>
  1779. <returns></returns>
  1780. </member>
  1781. <member name="M:FreeSql.IInsert`1.InsertIdentity">
  1782. <summary>
  1783. 指定可插入自增字段
  1784. </summary>
  1785. <returns></returns>
  1786. </member>
  1787. <member name="M:FreeSql.IInsert`1.NoneParameter(System.Boolean)">
  1788. <summary>
  1789. 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置
  1790. </summary>
  1791. <param name="isNotCommandParameter">是否不使用参数化</param>
  1792. <returns></returns>
  1793. </member>
  1794. <member name="M:FreeSql.IInsert`1.BatchOptions(System.Int32,System.Int32,System.Boolean)">
  1795. <summary>
  1796. 批量执行选项设置,一般不需要使用该方法<para></para>
  1797. 各数据库 values, parameters 限制不一样,默认设置:<para></para>
  1798. MySql 5000 3000<para></para>
  1799. PostgreSQL 5000 3000<para></para>
  1800. SqlServer 1000 2100<para></para>
  1801. Oracle 500 999<para></para>
  1802. Sqlite 5000 999<para></para>
  1803. 若没有事务传入,内部(默认)会自动开启新事务,保证拆包执行的完整性。
  1804. </summary>
  1805. <param name="valuesLimit">指定根据 values 上限数量拆分执行</param>
  1806. <param name="parameterLimit">指定根据 parameters 上限数量拆分执行</param>
  1807. <param name="autoTransaction">是否自动开启事务</param>
  1808. <returns></returns>
  1809. </member>
  1810. <member name="M:FreeSql.IInsert`1.BatchProgress(System.Action{FreeSql.Internal.Model.BatchProgressStatus{`0}})">
  1811. <summary>
  1812. 批量执行时,分批次执行的进度状态
  1813. </summary>
  1814. <param name="callback">批量执行时的回调委托</param>
  1815. <returns></returns>
  1816. </member>
  1817. <member name="M:FreeSql.IInsert`1.AsTable(System.Func{System.String,System.String})">
  1818. <summary>
  1819. 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名;
  1820. </summary>
  1821. <param name="tableRule"></param>
  1822. <returns></returns>
  1823. </member>
  1824. <member name="M:FreeSql.IInsert`1.AsTable(System.String)">
  1825. <summary>
  1826. 设置表名
  1827. </summary>
  1828. <param name="tableName"></param>
  1829. <returns></returns>
  1830. </member>
  1831. <member name="M:FreeSql.IInsert`1.AsType(System.Type)">
  1832. <summary>
  1833. 动态Type,在使用 Insert&lt;object&gt; 后使用本方法,指定实体类型
  1834. </summary>
  1835. <param name="entityType"></param>
  1836. <returns></returns>
  1837. </member>
  1838. <member name="M:FreeSql.IInsert`1.ToSql">
  1839. <summary>
  1840. 返回即将执行的SQL语句
  1841. </summary>
  1842. <returns></returns>
  1843. </member>
  1844. <member name="M:FreeSql.IInsert`1.ExecuteAffrows">
  1845. <summary>
  1846. 执行SQL语句,返回影响的行数
  1847. </summary>
  1848. <returns></returns>
  1849. </member>
  1850. <member name="M:FreeSql.IInsert`1.ExecuteIdentity">
  1851. <summary>
  1852. 执行SQL语句,返回自增值<para></para>
  1853. 注意:请检查实体类是否标记了 [Column(IsIdentity = true)]
  1854. </summary>
  1855. <returns></returns>
  1856. </member>
  1857. <member name="M:FreeSql.IInsert`1.ExecuteInserted">
  1858. <summary>
  1859. 执行SQL语句,返回插入后的记录<para></para>
  1860. 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/DuckDB/人大金仓 有效果
  1861. </summary>
  1862. <returns></returns>
  1863. </member>
  1864. <member name="M:FreeSql.IInsert`1.ToDataTable">
  1865. <summary>
  1866. 返回 DataTable 以便做 BulkCopy 数据做准备<para></para>
  1867. 此方法会处理:<para></para>
  1868. 类型、表名、字段名映射<para></para>
  1869. IgnoreColumns、InsertColumns
  1870. </summary>
  1871. <returns></returns>
  1872. </member>
  1873. <member name="M:FreeSql.IInsertOrUpdate`1.WithTransaction(System.Data.Common.DbTransaction)">
  1874. <summary>
  1875. 指定事务对象
  1876. </summary>
  1877. <param name="transaction"></param>
  1878. <returns></returns>
  1879. </member>
  1880. <member name="M:FreeSql.IInsertOrUpdate`1.WithConnection(System.Data.Common.DbConnection)">
  1881. <summary>
  1882. 指定事务对象
  1883. </summary>
  1884. <param name="connection"></param>
  1885. <returns></returns>
  1886. </member>
  1887. <member name="M:FreeSql.IInsertOrUpdate`1.CommandTimeout(System.Int32)">
  1888. <summary>
  1889. 命令超时设置(秒)
  1890. </summary>
  1891. <param name="timeout"></param>
  1892. <returns></returns>
  1893. </member>
  1894. <member name="M:FreeSql.IInsertOrUpdate`1.SetSource(`0)">
  1895. <summary>
  1896. 添加或更新,设置实体
  1897. </summary>
  1898. <param name="source">实体</param>
  1899. <returns></returns>
  1900. </member>
  1901. <member name="M:FreeSql.IInsertOrUpdate`1.SetSource(`0,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1902. <summary>
  1903. 添加或更新,设置实体
  1904. </summary>
  1905. <param name="source">实体</param>
  1906. <param name="tempPrimarys">
  1907. 根据临时主键插入或更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"}<para></para>
  1908. 注意:不处理自增,因某些数据库依赖主键或唯一键,所以指定临时主键仅对 SqlServer/PostgreSQL/Firebird/达梦/南大通用/金仓/神通 有效
  1909. </param>
  1910. <returns></returns>
  1911. </member>
  1912. <member name="M:FreeSql.IInsertOrUpdate`1.SetSource(System.Collections.Generic.IEnumerable{`0},System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1913. <summary>
  1914. 添加或更新,设置实体集合
  1915. </summary>
  1916. <param name="source">实体集合</param>
  1917. <param name="tempPrimarys">
  1918. 根据临时主键插入或更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"}<para></para>
  1919. 注意:不处理自增,因某些数据库依赖主键或唯一键,所以指定临时主键仅对 SqlServer/PostgreSQL/Firebird/达梦/南大通用/金仓/神通 有效
  1920. </param>
  1921. <returns></returns>
  1922. </member>
  1923. <member name="M:FreeSql.IInsertOrUpdate`1.SetSource(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1924. <summary>
  1925. 添加或更新,设置SQL
  1926. </summary>
  1927. <param name="sql">查询SQL</param>
  1928. <param name="tempPrimarys">
  1929. 根据临时主键插入或更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"}<para></para>
  1930. 注意:不处理自增,因某些数据库依赖主键或唯一键,所以指定临时主键仅对 SqlServer/PostgreSQL/Firebird/达梦/南大通用/金仓/神通 有效
  1931. </param>
  1932. <returns></returns>
  1933. </member>
  1934. <member name="M:FreeSql.IInsertOrUpdate`1.IfExistsDoNothing">
  1935. <summary>
  1936. 当记录存在时,什么都不做<para></para>
  1937. 换句话:只有记录不存在时才插入
  1938. </summary>
  1939. <returns></returns>
  1940. </member>
  1941. <member name="M:FreeSql.IInsertOrUpdate`1.UpdateColumns(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1942. <summary>
  1943. 当记录存在时,指定只更新的字段,UpdateColumns(a => a.Name) | UpdateColumns(a => new{a.Name,a.Time}) | UpdateColumns(a => new[]{"name","time"})
  1944. </summary>
  1945. <param name="columns">lambda选择列</param>
  1946. <returns></returns>
  1947. </member>
  1948. <member name="M:FreeSql.IInsertOrUpdate`1.UpdateColumns(System.String[])">
  1949. <summary>
  1950. 当记录存在时,指定只更新的字段
  1951. </summary>
  1952. <param name="columns">属性名,或者字段名</param>
  1953. <returns></returns>
  1954. </member>
  1955. <member name="M:FreeSql.IInsertOrUpdate`1.UpdateSet``1(System.Linq.Expressions.Expression{System.Func{`0,`0,``0}})">
  1956. <summary>
  1957. 设置列的联表值,格式:<para></para>
  1958. UpdateSet((a, b) => a.Clicks == b.xxx)<para></para>
  1959. UpdateSet((a, b) => a.Clicks == a.Clicks + 1)
  1960. </summary>
  1961. <typeparam name="TMember"></typeparam>
  1962. <param name="exp"></param>
  1963. <returns></returns>
  1964. </member>
  1965. <member name="M:FreeSql.IInsertOrUpdate`1.BatchOptions(System.Int32,System.Boolean)">
  1966. <summary>
  1967. 批量执行选项设置,一般不需要使用该方法<para></para>
  1968. 各数据库 rows 限制不一样,默认设置:200<para></para>
  1969. 若没有事务传入,内部(默认)会自动开启新事务,保证拆包执行的完整性。
  1970. </summary>
  1971. <param name="rowsLimit">指定根据 rows 上限数量拆分执行</param>
  1972. <param name="autoTransaction">是否自动开启事务</param>
  1973. <returns></returns>
  1974. </member>
  1975. <member name="M:FreeSql.IInsertOrUpdate`1.AsTable(System.Func{System.String,System.String})">
  1976. <summary>
  1977. 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名;
  1978. </summary>
  1979. <param name="tableRule"></param>
  1980. <returns></returns>
  1981. </member>
  1982. <member name="M:FreeSql.IInsertOrUpdate`1.AsTable(System.String)">
  1983. <summary>
  1984. 设置表名
  1985. </summary>
  1986. <param name="tableName"></param>
  1987. <returns></returns>
  1988. </member>
  1989. <member name="M:FreeSql.IInsertOrUpdate`1.AsType(System.Type)">
  1990. <summary>
  1991. 动态Type,在使用 Update&lt;object&gt; 后使用本方法,指定实体类型
  1992. </summary>
  1993. <param name="entityType"></param>
  1994. <returns></returns>
  1995. </member>
  1996. <member name="M:FreeSql.IInsertOrUpdate`1.ToSql">
  1997. <summary>
  1998. 返回即将执行的SQL语句
  1999. </summary>
  2000. <returns></returns>
  2001. </member>
  2002. <member name="M:FreeSql.IInsertOrUpdate`1.ExecuteAffrows">
  2003. <summary>
  2004. 执行SQL语句,返回影响的行数
  2005. </summary>
  2006. <returns></returns>
  2007. </member>
  2008. <member name="F:FreeSql.FieldAliasOptions.AsIndex">
  2009. <summary>
  2010. 自动产生 as1, as2, as3 .... 字段别名<para></para>
  2011. 这种方法可以最大程度防止多表,存在相同字段的问题
  2012. </summary>
  2013. </member>
  2014. <member name="F:FreeSql.FieldAliasOptions.AsProperty">
  2015. <summary>
  2016. 使用属性名作为字段别名
  2017. </summary>
  2018. </member>
  2019. <member name="F:FreeSql.FieldAliasOptions.AsEmpty">
  2020. <summary>
  2021. 没有字段别名
  2022. </summary>
  2023. </member>
  2024. <member name="M:FreeSql.ISelect0`2.Cancel(System.Func{System.Boolean})">
  2025. <summary>
  2026. 控制取消本次查询<para></para>
  2027. * 不会产生额外的异常<para></para>
  2028. * 取消成功,则不执行 SQL 命令<para></para>
  2029. * 取消成功,直接返回没有记录时候的返回值<para></para>
  2030. * 取消成功,如 List&lt;T&gt; 返回 0 元素列表,不是 null,仍然是旧机制<para></para>
  2031. </summary>
  2032. <param name="cancel">返回 true,则不会执行 SQL 命令</param>
  2033. <returns></returns>
  2034. </member>
  2035. <member name="M:FreeSql.ISelect0`2.WithTransaction(System.Data.Common.DbTransaction)">
  2036. <summary>
  2037. 指定事务对象
  2038. </summary>
  2039. <param name="transaction"></param>
  2040. <returns></returns>
  2041. </member>
  2042. <member name="M:FreeSql.ISelect0`2.WithConnection(System.Data.Common.DbConnection)">
  2043. <summary>
  2044. 指定连接对象
  2045. </summary>
  2046. <param name="connection"></param>
  2047. <returns></returns>
  2048. </member>
  2049. <member name="M:FreeSql.ISelect0`2.WithParameters(System.Collections.Generic.List{System.Data.Common.DbParameter})">
  2050. <summary>
  2051. 使用自定义参数化,UnionALL 或者 ToSql 可能有需要
  2052. </summary>
  2053. <param name="parameters"></param>
  2054. <returns></returns>
  2055. </member>
  2056. <member name="M:FreeSql.ISelect0`2.CommandTimeout(System.Int32)">
  2057. <summary>
  2058. 命令超时设置(秒)
  2059. </summary>
  2060. <param name="timeout"></param>
  2061. <returns></returns>
  2062. </member>
  2063. <member name="M:FreeSql.ISelect0`2.TrackToList(System.Action{System.Object})">
  2064. <summary>
  2065. 审核或跟踪 ToList 即将返回的数据
  2066. </summary>
  2067. <param name="action"></param>
  2068. <returns></returns>
  2069. </member>
  2070. <member name="M:FreeSql.ISelect0`2.ToDataTable(System.String)">
  2071. <summary>
  2072. 执行SQL查询,返回 DataTable
  2073. </summary>
  2074. <returns></returns>
  2075. </member>
  2076. <member name="M:FreeSql.ISelect0`2.ToDataTableByPropertyName(System.String[])">
  2077. <summary>
  2078. 执行SQL查询,返回 properties 指定的实体类属性,并以 DataTable 接收
  2079. </summary>
  2080. <param name="properties">属性名:Name<para></para>导航属性:Parent.Name<para></para>多表:b.Name</param>
  2081. <returns></returns>
  2082. </member>
  2083. <member name="M:FreeSql.ISelect0`2.ToDictionary``1(System.Func{`1,``0})">
  2084. <summary>
  2085. 以字典的形式返回查询结果<para></para>
  2086. 注意:字典的特点会导致返回的数据无序
  2087. </summary>
  2088. <typeparam name="TKey"></typeparam>
  2089. <param name="keySelector"></param>
  2090. <returns></returns>
  2091. </member>
  2092. <member name="M:FreeSql.ISelect0`2.ToList">
  2093. <summary>
  2094. 执行SQL查询,返回 T1 实体所有字段的记录,记录不存在时返回 Count 为 0 的列表<para></para>
  2095. 注意:<para></para>
  2096. 1、ToList(a => a) 可以返回 a 所有实体<para></para>
  2097. 2、ToList(a => new { a }) 这样也可以<para></para>
  2098. 3、ToList((a, b, c) => new { a, b, c }) 这样也可以<para></para>
  2099. 4、abc 怎么来的?请试试 fsql.Select&lt;T1, T2, T3&gt;()
  2100. </summary>
  2101. <returns></returns>
  2102. </member>
  2103. <member name="M:FreeSql.ISelect0`2.ToList(System.Boolean)">
  2104. <summary>
  2105. 执行SQL查询,返回 T1 实体、以及 LeftJoin/InnerJoin/RightJoin 对象
  2106. </summary>
  2107. <param name="includeNestedMembers">false: 返回 2级 LeftJoin/InnerJoin/RightJoin 对象;true: 返回所有 LeftJoin/InnerJoin/RightJoin 的导航数据</param>
  2108. <returns></returns>
  2109. </member>
  2110. <member name="M:FreeSql.ISelect0`2.ToChunk(System.Int32,System.Action{FreeSql.Internal.Model.FetchCallbackArgs{System.Collections.Generic.List{`1}}},System.Boolean)">
  2111. <summary>
  2112. 执行SQL查询,分块返回数据,可减少内存开销。比如读取10万条数据,每次返回100条处理。
  2113. </summary>
  2114. <param name="size">数据块的大小</param>
  2115. <param name="done">处理数据块</param>
  2116. <param name="includeNestedMembers">false: 返回 2级 LeftJoin/InnerJoin/RightJoin 对象;true: 返回所有 LeftJoin/InnerJoin/RightJoin 的导航数据</param>
  2117. </member>
  2118. <member name="M:FreeSql.ISelect0`2.ToList``1(System.String)">
  2119. <summary>
  2120. 执行SQL查询,返回 field 指定字段的记录,并以元组或基础类型(int,string,long)接收,记录不存在时返回 Count 为 0 的列表
  2121. </summary>
  2122. <typeparam name="TTuple"></typeparam>
  2123. <param name="field"></param>
  2124. <returns></returns>
  2125. </member>
  2126. <member name="M:FreeSql.ISelect0`2.ToOne">
  2127. <summary>
  2128. 执行SQL查询,返回 T1 实体所有字段的第一条记录,记录不存在时返回 null
  2129. </summary>
  2130. <returns></returns>
  2131. </member>
  2132. <member name="M:FreeSql.ISelect0`2.First">
  2133. <summary>
  2134. 执行SQL查询,返回 T1 实体所有字段的第一条记录,记录不存在时返回 null
  2135. </summary>
  2136. <returns></returns>
  2137. </member>
  2138. <member name="M:FreeSql.ISelect0`2.ToDelete">
  2139. <summary>
  2140. 将查询转为删除对象,以便支持导航对象或其他查询功能删除数据,如下:<para></para>
  2141. fsql.Select&lt;T1&gt;().Where(a => a.Options.xxx == 1).ToDelete().ExecuteAffrows()<para></para>
  2142. 注意:此方法不是将数据查询到内存循环删除,上面的代码产生如下 SQL 执行:<para></para>
  2143. DELETE FROM `T1` WHERE id in (select a.id from T1 a left join Options b on b.t1id = a.id where b.xxx = 1)<para></para>
  2144. 复杂删除使用该方案的好处:<para></para>
  2145. 1、删除前可预览测试数据,防止错误删除操作;<para></para>
  2146. 2、支持更加复杂的删除操作(IDelete 默认只支持简单的操作);
  2147. </summary>
  2148. <returns></returns>
  2149. </member>
  2150. <member name="M:FreeSql.ISelect0`2.ToUpdate">
  2151. <summary>
  2152. 将查询转为更新对象,以便支持导航对象或其他查询功能更新数据,如下:<para></para>
  2153. fsql.Select&lt;T1&gt;().Where(a => a.Options.xxx == 1).ToUpdate().Set(a => a.Title, "111").ExecuteAffrows()<para></para>
  2154. 注意:此方法不是将数据查询到内存循环更新,上面的代码产生如下 SQL 执行:<para></para>
  2155. UPDATE `T1` SET Title = '111' WHERE id in (select a.id from T1 a left join Options b on b.t1id = a.id where b.xxx = 1)<para></para>
  2156. 复杂更新使用该方案的好处:<para></para>
  2157. 1、更新前可预览测试数据,防止错误更新操作;<para></para>
  2158. 2、支持更加复杂的更新操作(IUpdate 默认只支持简单的操作);
  2159. </summary>
  2160. <returns></returns>
  2161. </member>
  2162. <member name="M:FreeSql.ISelect0`2.AsTable(System.Func{System.Type,System.String,System.String})">
  2163. <summary>
  2164. 设置表名规则,可用于分库/分表,参数1:实体类型;参数2:默认表名;返回值:新表名; <para></para>
  2165. 设置多次,可查询分表后的多个子表记录,以 UNION ALL 形式执行。 <para></para>
  2166. 如:select.AsTable((type, oldname) => "table_1").AsTable((type, oldname) => "table_2").AsTable((type, oldname) => "table_3").ToSql(a => a.Id); <para></para>
  2167. select * from (SELECT a."Id" as1 FROM "table_1" a) ftb <para></para>
  2168. UNION ALL select * from (SELECT a."Id" as1 FROM "table_2" a) ftb <para></para>
  2169. UNION ALL select * from (SELECT a."Id" as1 FROM "table_3" a) ftb <para></para>
  2170. 还可以这样:select.AsTable((a, b) => "(select * from tb_topic where clicks > 10)").Page(1, 10).ToList()
  2171. </summary>
  2172. <param name="tableRule"></param>
  2173. <returns></returns>
  2174. </member>
  2175. <member name="M:FreeSql.ISelect0`2.AsAlias(System.Func{System.Type,System.String,System.String})">
  2176. <summary>
  2177. 设置别名规则,可用于拦截表别名,实现类似 sqlserver 的 with(nolock) 需求<para></para>
  2178. 如:select.AsAlias((_, old) => $"{old} with(lock)")
  2179. </summary>
  2180. <param name="aliasRule"></param>
  2181. <returns></returns>
  2182. </member>
  2183. <member name="M:FreeSql.ISelect0`2.AsType(System.Type)">
  2184. <summary>
  2185. 动态Type,在使用 Select&lt;object&gt; 后使用本方法,指定实体类型
  2186. </summary>
  2187. <param name="entityType"></param>
  2188. <returns></returns>
  2189. </member>
  2190. <member name="M:FreeSql.ISelect0`2.ToSql(System.String)">
  2191. <summary>
  2192. 返回即将执行的SQL语句
  2193. </summary>
  2194. <param name="field">指定字段</param>
  2195. <returns></returns>
  2196. </member>
  2197. <member name="M:FreeSql.ISelect0`2.Any">
  2198. <summary>
  2199. 执行SQL查询,是否有记录
  2200. </summary>
  2201. <returns></returns>
  2202. </member>
  2203. <member name="M:FreeSql.ISelect0`2.Count">
  2204. <summary>
  2205. 查询的记录数量
  2206. </summary>
  2207. <returns></returns>
  2208. </member>
  2209. <member name="M:FreeSql.ISelect0`2.Count(System.Int64@)">
  2210. <summary>
  2211. 查询的记录数量,以参数out形式返回
  2212. </summary>
  2213. <param name="count">返回的变量</param>
  2214. <returns></returns>
  2215. </member>
  2216. <member name="M:FreeSql.ISelect0`2.Master">
  2217. <summary>
  2218. 指定从主库查询(默认查询从库)
  2219. </summary>
  2220. <returns></returns>
  2221. </member>
  2222. <member name="M:FreeSql.ISelect0`2.LeftJoin(System.Linq.Expressions.Expression{System.Func{`1,System.Boolean}})">
  2223. <summary>
  2224. 左联查询,使用导航属性自动生成SQL
  2225. </summary>
  2226. <param name="exp">表达式</param>
  2227. <returns></returns>
  2228. </member>
  2229. <member name="M:FreeSql.ISelect0`2.InnerJoin(System.Linq.Expressions.Expression{System.Func{`1,System.Boolean}})">
  2230. <summary>
  2231. 联接查询,使用导航属性自动生成SQL
  2232. </summary>
  2233. <param name="exp">表达式</param>
  2234. <returns></returns>
  2235. </member>
  2236. <member name="M:FreeSql.ISelect0`2.RightJoin(System.Linq.Expressions.Expression{System.Func{`1,System.Boolean}})">
  2237. <summary>
  2238. 右联查询,使用导航属性自动生成SQL
  2239. </summary>
  2240. <param name="exp">表达式</param>
  2241. <returns></returns>
  2242. </member>
  2243. <member name="M:FreeSql.ISelect0`2.LeftJoin``1(System.Linq.Expressions.Expression{System.Func{`1,``0,System.Boolean}})">
  2244. <summary>
  2245. 左联查询,指定关联的实体类型
  2246. </summary>
  2247. <typeparam name="T2">关联的实体类型</typeparam>
  2248. <param name="exp">表达式</param>
  2249. <returns></returns>
  2250. </member>
  2251. <member name="M:FreeSql.ISelect0`2.InnerJoin``1(System.Linq.Expressions.Expression{System.Func{`1,``0,System.Boolean}})">
  2252. <summary>
  2253. 联接查询,指定关联的实体类型
  2254. </summary>
  2255. <typeparam name="T2">关联的实体类型</typeparam>
  2256. <param name="exp">表达式</param>
  2257. <returns></returns>
  2258. </member>
  2259. <member name="M:FreeSql.ISelect0`2.RightJoin``1(System.Linq.Expressions.Expression{System.Func{`1,``0,System.Boolean}})">
  2260. <summary>
  2261. 右联查询,指定关联的实体类型
  2262. </summary>
  2263. <typeparam name="T2">关联的实体类型</typeparam>
  2264. <param name="exp">表达式</param>
  2265. <returns></returns>
  2266. </member>
  2267. <member name="M:FreeSql.ISelect0`2.LeftJoin(System.String,System.Object)">
  2268. <summary>
  2269. 左联查询,使用原生sql语法,LeftJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 })<para></para>
  2270. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2271. </summary>
  2272. <param name="sql">sql语法条件</param>
  2273. <param name="parms">参数</param>
  2274. <returns></returns>
  2275. </member>
  2276. <member name="M:FreeSql.ISelect0`2.InnerJoin(System.String,System.Object)">
  2277. <summary>
  2278. 联接查询,使用原生sql语法,InnerJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 })<para></para>
  2279. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2280. </summary>
  2281. <param name="sql">sql语法条件</param>
  2282. <param name="parms">参数</param>
  2283. <returns></returns>
  2284. </member>
  2285. <member name="M:FreeSql.ISelect0`2.RightJoin(System.String,System.Object)">
  2286. <summary>
  2287. 右联查询,使用原生sql语法,RightJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 })<para></para>
  2288. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2289. </summary>
  2290. <param name="sql">sql语法条件</param>
  2291. <param name="parms">参数</param>
  2292. <returns></returns>
  2293. </member>
  2294. <member name="M:FreeSql.ISelect0`2.RawJoin(System.String)">
  2295. <summary>
  2296. 在 JOIN 位置插入 SQL 内容<para></para>
  2297. 如:.RawJoin("OUTER APPLY ( select id from t2 ) b")
  2298. </summary>
  2299. <param name="sql"></param>
  2300. <returns></returns>
  2301. </member>
  2302. <member name="M:FreeSql.ISelect0`2.Where(System.String,System.Object)">
  2303. <summary>
  2304. 原生sql语法条件,Where("id = @id", new { id = 1 })<para></para>
  2305. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2306. </summary>
  2307. <param name="sql">sql语法条件</param>
  2308. <param name="parms">参数</param>
  2309. <returns></returns>
  2310. </member>
  2311. <member name="M:FreeSql.ISelect0`2.WhereIf(System.Boolean,System.String,System.Object)">
  2312. <summary>
  2313. 原生sql语法条件,WhereIf(true, "id = @id", new { id = 1 })<para></para>
  2314. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2315. </summary>
  2316. <param name="condition">true 时生效</param>
  2317. <param name="sql">sql语法条件</param>
  2318. <param name="parms">参数</param>
  2319. <returns></returns>
  2320. </member>
  2321. <member name="M:FreeSql.ISelect0`2.WhereDynamicFilter(FreeSql.Internal.Model.DynamicFilterInfo)">
  2322. <summary>
  2323. 动态过滤条件
  2324. </summary>
  2325. <param name="filter"></param>
  2326. <returns></returns>
  2327. </member>
  2328. <member name="M:FreeSql.ISelect0`2.DisableGlobalFilter(System.String[])">
  2329. <summary>
  2330. 禁用全局过滤功能,不传参数时将禁用所有
  2331. </summary>
  2332. <param name="name">零个或多个过滤器名字</param>
  2333. <returns></returns>
  2334. </member>
  2335. <member name="M:FreeSql.ISelect0`2.ForUpdate(System.Boolean)">
  2336. <summary>
  2337. 排他更新锁<para></para>
  2338. 注意:务必在开启事务后使用该功能<para></para>
  2339. MySql: for update<para></para>
  2340. SqlServer: With(UpdLock, RowLock, NoWait)<para></para>
  2341. PostgreSQL: for update nowait<para></para>
  2342. Oracle: for update nowait<para></para>
  2343. Sqlite: 无效果<para></para>
  2344. 达梦: for update nowait<para></para>
  2345. 人大金仓: for update nowait<para></para>
  2346. 神通: for update
  2347. </summary>
  2348. <param name="nowait">noawait</param>
  2349. <returns></returns>
  2350. </member>
  2351. <member name="M:FreeSql.ISelect0`2.GroupBy(System.String,System.Object)">
  2352. <summary>
  2353. 按原生sql语法分组,GroupBy("concat(name, @cc)", new { cc = 1 })<para></para>
  2354. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2355. </summary>
  2356. <param name="sql">sql语法</param>
  2357. <param name="parms">参数</param>
  2358. <returns></returns>
  2359. </member>
  2360. <member name="M:FreeSql.ISelect0`2.Having(System.String,System.Object)">
  2361. <summary>
  2362. 按原生sql语法聚合条件过滤,Having("count(name) = @cc", new { cc = 1 })<para></para>
  2363. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2364. </summary>
  2365. <param name="sql">sql语法条件</param>
  2366. <param name="parms">参数</param>
  2367. <returns></returns>
  2368. </member>
  2369. <member name="M:FreeSql.ISelect0`2.OrderBy(System.String,System.Object)">
  2370. <summary>
  2371. 按原生sql语法排序,OrderBy("count(name) + @cc desc", new { cc = 1 })<para></para>
  2372. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2373. </summary>
  2374. <param name="sql">sql语法</param>
  2375. <param name="parms">参数</param>
  2376. <returns></returns>
  2377. </member>
  2378. <member name="M:FreeSql.ISelect0`2.OrderBy(System.Boolean,System.String,System.Object)">
  2379. <summary>
  2380. 按原生sql语法排序,OrderBy(true, "count(name) + @cc desc", new { cc = 1 })<para></para>
  2381. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2382. </summary>
  2383. <param name="condition">true 时生效</param>
  2384. <param name="sql">sql语法</param>
  2385. <param name="parms">参数</param>
  2386. <returns></returns>
  2387. </member>
  2388. <member name="M:FreeSql.ISelect0`2.OrderByPropertyName(System.String,System.Boolean)">
  2389. <summary>
  2390. 按属性名字符串排序(支持导航属性)<para></para>
  2391. 属性名:Name<para></para>导航属性:Parent.Name<para></para>多表:b.Name
  2392. </summary>
  2393. <param name="property">属性名:Name<para></para>导航属性:Parent.Name<para></para>多表:b.Name</param>
  2394. <param name="isAscending">顺序 | 倒序</param>
  2395. <returns></returns>
  2396. </member>
  2397. <member name="M:FreeSql.ISelect0`2.OrderByPropertyNameIf(System.Boolean,System.String,System.Boolean)">
  2398. <summary>
  2399. 按属性名字符串排序(支持导航属性)<para></para>
  2400. 属性名:Name<para></para>导航属性:Parent.Name<para></para>多表:b.Name
  2401. </summary>
  2402. <param name="condition">true 时生效</param>
  2403. <param name="property">属性名:Name<para></para>导航属性:Parent.Name<para></para>多表:b.Name</param>
  2404. <param name="isAscending">顺序 | 倒序</param>
  2405. <returns></returns>
  2406. </member>
  2407. <member name="M:FreeSql.ISelect0`2.Skip(System.Int32)">
  2408. <summary>
  2409. 查询向后偏移行数
  2410. </summary>
  2411. <param name="offset"></param>
  2412. <returns></returns>
  2413. </member>
  2414. <member name="M:FreeSql.ISelect0`2.Offset(System.Int32)">
  2415. <summary>
  2416. 查询向后偏移行数
  2417. </summary>
  2418. <param name="offset">行数</param>
  2419. <returns></returns>
  2420. </member>
  2421. <member name="M:FreeSql.ISelect0`2.Limit(System.Int32)">
  2422. <summary>
  2423. 查询多少条数据
  2424. </summary>
  2425. <param name="limit"></param>
  2426. <returns></returns>
  2427. </member>
  2428. <member name="M:FreeSql.ISelect0`2.Take(System.Int32)">
  2429. <summary>
  2430. 查询多少条数据
  2431. </summary>
  2432. <param name="limit"></param>
  2433. <returns></returns>
  2434. </member>
  2435. <member name="M:FreeSql.ISelect0`2.Page(System.Int32,System.Int32)">
  2436. <summary>
  2437. 分页
  2438. </summary>
  2439. <param name="pageNumber">第几页</param>
  2440. <param name="pageSize">每页多少</param>
  2441. <returns></returns>
  2442. </member>
  2443. <member name="M:FreeSql.ISelect0`2.Page(FreeSql.Internal.Model.BasePagingInfo)">
  2444. <summary>
  2445. 分页
  2446. </summary>
  2447. <param name="pagingInfo">分页信息</param>
  2448. <returns></returns>
  2449. </member>
  2450. <member name="M:FreeSql.ISelect0`2.Distinct">
  2451. <summary>
  2452. 查询数据前,去重
  2453. <para>
  2454. .Distinct().ToList(x => x.GroupName) 对指定字段去重
  2455. </para>
  2456. <para>
  2457. .Distinct().ToList() 对整个查询去重
  2458. </para>
  2459. </summary>
  2460. <returns></returns>
  2461. </member>
  2462. <member name="M:FreeSql.ISelect`1.Any(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2463. <summary>
  2464. 执行SQL查询,是否有记录
  2465. </summary>
  2466. <param name="exp">lambda表达式</param>
  2467. <returns></returns>
  2468. </member>
  2469. <member name="M:FreeSql.ISelect`1.InsertInto``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2470. <summary>
  2471. 将查询转换为 INSERT INTO tableName SELECT ... FROM t 执行插入
  2472. </summary>
  2473. <typeparam name="TTargetEntity"></typeparam>
  2474. <param name="tableName">指定插入的表名,若为 null 则使用 TTargetEntity 实体表名</param>
  2475. <param name="select">选择列</param>
  2476. <returns>返回影响的行数</returns>
  2477. </member>
  2478. <member name="M:FreeSql.ISelect`1.ToDataTable``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2479. <summary>
  2480. 执行SQL查询,返回 DataTable
  2481. </summary>
  2482. <returns></returns>
  2483. </member>
  2484. <member name="M:FreeSql.ISelect`1.ToList``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2485. <summary>
  2486. 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表
  2487. </summary>
  2488. <typeparam name="TReturn">返回类型</typeparam>
  2489. <param name="select">选择列</param>
  2490. <returns></returns>
  2491. </member>
  2492. <member name="M:FreeSql.ISelect`1.ToList``1">
  2493. <summary>
  2494. 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Count 为 0 的列表
  2495. </summary>
  2496. <typeparam name="TDto"></typeparam>
  2497. <returns></returns>
  2498. </member>
  2499. <member name="M:FreeSql.ISelect`1.ToChunk``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Int32,System.Action{FreeSql.Internal.Model.FetchCallbackArgs{System.Collections.Generic.List{``0}}})">
  2500. <summary>
  2501. 执行SQL查询,分块返回数据,可减少内存开销。比如读取10万条数据,每次返回100条处理。
  2502. </summary>
  2503. <typeparam name="TReturn">返回类型</typeparam>
  2504. <param name="select">选择列</param>
  2505. <param name="size">数据块的大小</param>
  2506. <param name="done">处理数据块</param>
  2507. </member>
  2508. <member name="M:FreeSql.ISelect`1.ToOne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2509. <summary>
  2510. 执行SQL查询,返回指定字段的记录的第一条记录,记录不存在时返回 TReturn 默认值
  2511. </summary>
  2512. <typeparam name="TReturn">返回类型</typeparam>
  2513. <param name="select">选择列</param>
  2514. <returns></returns>
  2515. </member>
  2516. <member name="M:FreeSql.ISelect`1.ToOne``1">
  2517. <summary>
  2518. 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Dto 默认值
  2519. </summary>
  2520. <typeparam name="TDto"></typeparam>
  2521. <returns></returns>
  2522. </member>
  2523. <member name="M:FreeSql.ISelect`1.First``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2524. <summary>
  2525. 执行SQL查询,返回指定字段的记录的第一条记录,记录不存在时返回 TReturn 默认值
  2526. </summary>
  2527. <typeparam name="TReturn">返回类型</typeparam>
  2528. <param name="select">选择列</param>
  2529. <returns></returns>
  2530. </member>
  2531. <member name="M:FreeSql.ISelect`1.First``1">
  2532. <summary>
  2533. 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Dto 默认值
  2534. </summary>
  2535. <typeparam name="TDto"></typeparam>
  2536. <returns></returns>
  2537. </member>
  2538. <member name="M:FreeSql.ISelect`1.ToSql``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},FreeSql.FieldAliasOptions)">
  2539. <summary>
  2540. 返回即将执行的SQL语句
  2541. </summary>
  2542. <typeparam name="TReturn">返回类型</typeparam>
  2543. <param name="select">选择列</param>
  2544. <param name="fieldAlias">字段别名</param>
  2545. <returns></returns>
  2546. </member>
  2547. <member name="M:FreeSql.ISelect`1.ToAggregate``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0},``0}})">
  2548. <summary>
  2549. 执行SQL查询,返回指定字段的聚合结果
  2550. </summary>
  2551. <typeparam name="TReturn"></typeparam>
  2552. <param name="select"></param>
  2553. <returns></returns>
  2554. </member>
  2555. <member name="M:FreeSql.ISelect`1.Aggregate``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0},``0}},``0@)">
  2556. <summary>
  2557. 执行SQL查询,返回指定字段的聚合结果给 output 参数<para></para>
  2558. fsql.Select&lt;T&gt;()<para></para>
  2559. .Aggregate(a =&gt; new { count = a.Count, sum = a.Sum(a.Key.Price) }, out var agg)<para></para>
  2560. .Page(1, 10).ToList();
  2561. </summary>
  2562. <typeparam name="TReturn"></typeparam>
  2563. <param name="select"></param>
  2564. <param name="result"></param>
  2565. <returns></returns>
  2566. </member>
  2567. <member name="M:FreeSql.ISelect`1.Sum``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2568. <summary>
  2569. 求和
  2570. </summary>
  2571. <typeparam name="TMember">返回类型</typeparam>
  2572. <param name="column">列</param>
  2573. <returns></returns>
  2574. </member>
  2575. <member name="M:FreeSql.ISelect`1.Min``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2576. <summary>
  2577. 最小值
  2578. </summary>
  2579. <typeparam name="TMember">返回类型</typeparam>
  2580. <param name="column">列</param>
  2581. <returns></returns>
  2582. </member>
  2583. <member name="M:FreeSql.ISelect`1.Max``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2584. <summary>
  2585. 最大值
  2586. </summary>
  2587. <typeparam name="TMember">返回类型</typeparam>
  2588. <param name="column">列</param>
  2589. <returns></returns>
  2590. </member>
  2591. <member name="M:FreeSql.ISelect`1.Avg``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2592. <summary>
  2593. 平均值
  2594. </summary>
  2595. <typeparam name="TMember">返回类型</typeparam>
  2596. <param name="column">列</param>
  2597. <returns></returns>
  2598. </member>
  2599. <member name="M:FreeSql.ISelect`1.As(System.String)">
  2600. <summary>
  2601. 指定别名
  2602. </summary>
  2603. <param name="alias">别名</param>
  2604. <returns></returns>
  2605. </member>
  2606. <member name="M:FreeSql.ISelect`1.From``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectFromExpression{`0},``0,FreeSql.ISelectFromExpression{`0}}})">
  2607. <summary>
  2608. 多表查询
  2609. </summary>
  2610. <typeparam name="T2"></typeparam>
  2611. <param name="exp"></param>
  2612. <returns></returns>
  2613. </member>
  2614. <member name="M:FreeSql.ISelect`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2615. <summary>
  2616. 查询条件,Where(a => a.Id > 10),支持导航对象查询,Where(a => a.Author.Email == "2881099@qq.com")
  2617. </summary>
  2618. <param name="exp">lambda表达式</param>
  2619. <returns></returns>
  2620. </member>
  2621. <member name="M:FreeSql.ISelect`1.WhereIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2622. <summary>
  2623. 查询条件,Where(true, a => a.Id > 10),支导航对象查询,Where(true, a => a.Author.Email == "2881099@qq.com")
  2624. </summary>
  2625. <param name="condition">true 时生效</param>
  2626. <param name="exp">lambda表达式</param>
  2627. <returns></returns>
  2628. </member>
  2629. <member name="M:FreeSql.ISelect`1.Where``1(System.Linq.Expressions.Expression{System.Func{`0,``0,System.Boolean}})">
  2630. <summary>
  2631. 多表条件查询
  2632. </summary>
  2633. <typeparam name="T2"></typeparam>
  2634. <param name="exp">lambda表达式</param>
  2635. <returns></returns>
  2636. </member>
  2637. <member name="M:FreeSql.ISelect`1.Where``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  2638. <summary>
  2639. 多表条件查询
  2640. </summary>
  2641. <typeparam name="T2"></typeparam>
  2642. <param name="exp">lambda表达式</param>
  2643. <returns></returns>
  2644. </member>
  2645. <member name="M:FreeSql.ISelect`1.Where``2(System.Linq.Expressions.Expression{System.Func{`0,``0,``1,System.Boolean}})">
  2646. <summary>
  2647. 多表条件查询
  2648. </summary>
  2649. <typeparam name="T2"></typeparam>
  2650. <typeparam name="T3"></typeparam>
  2651. <param name="exp">lambda表达式</param>
  2652. <returns></returns>
  2653. </member>
  2654. <member name="M:FreeSql.ISelect`1.Where``3(System.Linq.Expressions.Expression{System.Func{`0,``0,``1,``2,System.Boolean}})">
  2655. <summary>
  2656. 多表条件查询
  2657. </summary>
  2658. <typeparam name="T2"></typeparam>
  2659. <typeparam name="T3"></typeparam>
  2660. <typeparam name="T4"></typeparam>
  2661. <param name="exp">lambda表达式</param>
  2662. <returns></returns>
  2663. </member>
  2664. <member name="M:FreeSql.ISelect`1.Where``4(System.Linq.Expressions.Expression{System.Func{`0,``0,``1,``2,``3,System.Boolean}})">
  2665. <summary>
  2666. 多表条件查询
  2667. </summary>
  2668. <typeparam name="T2"></typeparam>
  2669. <typeparam name="T3"></typeparam>
  2670. <typeparam name="T4"></typeparam>
  2671. <typeparam name="T5"></typeparam>
  2672. <param name="exp">lambda表达式</param>
  2673. <returns></returns>
  2674. </member>
  2675. <member name="M:FreeSql.ISelect`1.WhereDynamic(System.Object,System.Boolean)">
  2676. <summary>
  2677. 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  2678. </summary>
  2679. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  2680. <param name="not">是否标识为NOT</param>
  2681. <returns></returns>
  2682. </member>
  2683. <member name="M:FreeSql.ISelect`1.WhereCascade(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2684. <summary>
  2685. 多表查询时,该方法标记后,表达式条件将对所有表进行附加
  2686. <para></para>
  2687. 例如:软删除、租户,每个表都给条件,挺麻烦的
  2688. <para></para>
  2689. fsql.Select&lt;T1&gt;().LeftJoin&lt;T2&gt;(...).Where&lt;T2&gt;((t1, t2 => t1.IsDeleted == false &amp;&amp; t2.IsDeleted == false)
  2690. <para></para>
  2691. 修改:fsql.Select&lt;T1&gt;().LeftJoin&lt;T2&gt;(...).WhereCascade(t1 => t1.IsDeleted == false)
  2692. <para></para>
  2693. 当其中的实体可附加表达式才会进行,表越多时收益越大
  2694. </summary>
  2695. <param name="exp"></param>
  2696. <returns></returns>
  2697. </member>
  2698. <member name="M:FreeSql.ISelect`1.GroupBy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2699. <summary>
  2700. 按选择的列分组,GroupBy(a => a.Name) | GroupBy(a => new{a.Name,a.Time})
  2701. </summary>
  2702. <param name="exp"></param>
  2703. <returns></returns>
  2704. </member>
  2705. <member name="M:FreeSql.ISelect`1.OrderBy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2706. <summary>
  2707. 按列排序,OrderBy(a => a.Time)
  2708. </summary>
  2709. <typeparam name="TMember"></typeparam>
  2710. <param name="column"></param>
  2711. <returns></returns>
  2712. </member>
  2713. <member name="M:FreeSql.ISelect`1.OrderBy``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2714. <summary>
  2715. 按列排序,OrderBy(true, a => a.Time)
  2716. </summary>
  2717. <typeparam name="TMember"></typeparam>
  2718. <param name="condition">true 时生效</param>
  2719. <param name="column"></param>
  2720. <returns></returns>
  2721. </member>
  2722. <member name="M:FreeSql.ISelect`1.OrderByIf``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)">
  2723. <summary>
  2724. 按列排序,OrderByIf(true, a => a.Time)
  2725. </summary>
  2726. <typeparam name="TMember"></typeparam>
  2727. <param name="condition">true 时生效</param>
  2728. <param name="column"></param>
  2729. <param name="descending">true: DESC, false: ASC</param>
  2730. <returns></returns>
  2731. </member>
  2732. <member name="M:FreeSql.ISelect`1.OrderByDescending``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2733. <summary>
  2734. 按列倒向排序,OrderByDescending(a => a.Time)
  2735. </summary>
  2736. <param name="column">列</param>
  2737. <returns></returns>
  2738. </member>
  2739. <member name="M:FreeSql.ISelect`1.OrderByDescending``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2740. <summary>
  2741. 按列倒向排序,OrderByDescending(true, a => a.Time)
  2742. </summary>
  2743. <param name="condition">true 时生效</param>
  2744. <param name="column">列</param>
  2745. <returns></returns>
  2746. </member>
  2747. <member name="M:FreeSql.ISelect`1.Include``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2748. <summary>
  2749. 贪婪加载导航属性,如果查询中已经使用了 a.Parent.Parent 类似表达式,则可以无需此操作
  2750. </summary>
  2751. <typeparam name="TNavigate"></typeparam>
  2752. <param name="navigateSelector">选择一个导航属性</param>
  2753. <returns></returns>
  2754. </member>
  2755. <member name="M:FreeSql.ISelect`1.IncludeIf``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2756. <summary>
  2757. 贪婪加载导航属性,如果查询中已经使用了 a.Parent.Parent 类似表达式,则可以无需此操作
  2758. </summary>
  2759. <typeparam name="TNavigate"></typeparam>
  2760. <param name="condition">true 时生效</param>
  2761. <param name="navigateSelector">选择一个导航属性</param>
  2762. <returns></returns>
  2763. </member>
  2764. <member name="M:FreeSql.ISelect`1.IncludeMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Action{FreeSql.ISelect{``0}})">
  2765. <summary>
  2766. 贪婪加载集合的导航属性,其实是分两次查询,ToList 后进行了数据重装<para></para>
  2767. 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD
  2768. </summary>
  2769. <typeparam name="TNavigate"></typeparam>
  2770. <param name="navigateSelector">选择一个集合的导航属性,如: .IncludeMany(a => a.Tags)<para></para>
  2771. 可以 .Where 设置临时的关系映射,如: .IncludeMany(a => a.Tags.Where(tag => tag.TypeId == a.Id))<para></para>
  2772. 可以 .Take(5) 每个子集合只取5条,如: .IncludeMany(a => a.Tags.Take(5))<para></para>
  2773. 可以 .Select 设置只查询部分字段,如: (a => new TNavigate { Title = a.Title })
  2774. </param>
  2775. <param name="then">即能 ThenInclude,还可以二次过滤(这个 EFCore 做不到?)</param>
  2776. <returns></returns>
  2777. </member>
  2778. <member name="M:FreeSql.ISelect`1.IncludeByPropertyName(System.String)">
  2779. <summary>
  2780. 按属性名字符串进行 Include/IncludeMany 操作
  2781. </summary>
  2782. <param name="property"></param>
  2783. <returns></returns>
  2784. </member>
  2785. <member name="M:FreeSql.ISelect`1.IncludeByPropertyNameIf(System.Boolean,System.String)">
  2786. <summary>
  2787. 按属性名字符串进行 Include/IncludeMany 操作
  2788. </summary>
  2789. <param name="condition">true 时生效</param>
  2790. <param name="property"></param>
  2791. <returns></returns>
  2792. </member>
  2793. <member name="M:FreeSql.ISelect`1.WithSql(System.String,System.Object)">
  2794. <summary>
  2795. 实现 select .. from ( select ... from t ) a 这样的功能<para></para>
  2796. 使用 AsTable 方法也可以达到效果<para></para>
  2797. 示例:WithSql("select * from id=@id", new { id = 1 })<para></para>
  2798. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  2799. </summary>
  2800. <param name="sql">SQL语句</param>
  2801. <param name="parms">参数</param>
  2802. <returns></returns>
  2803. </member>
  2804. <member name="M:FreeSql.ISelect`1.WithMemory``1(System.Collections.Generic.IEnumerable{``0})">
  2805. <summary>
  2806. 实现 select .. from ( select .. UNION ALL select .. ) a 这样的功能(基于内存数据)
  2807. </summary>
  2808. <param name="source">内存数据</param>
  2809. <returns></returns>
  2810. </member>
  2811. <member name="M:FreeSql.ISelect`1.WithTempQuery``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2812. <summary>
  2813. 嵌套查询 select * from ( select ... from table ... ) a
  2814. </summary>
  2815. <typeparam name="TDto"></typeparam>
  2816. <param name="selector"></param>
  2817. <returns></returns>
  2818. </member>
  2819. <member name="M:FreeSql.ISelectFromExpression`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2820. <summary>
  2821. 查询条件,Where(a => a.Id > 10),支持导航对象查询,Where(a => a.Author.Email == "2881099@qq.com")
  2822. </summary>
  2823. <param name="exp">lambda表达式</param>
  2824. <returns></returns>
  2825. </member>
  2826. <member name="M:FreeSql.ISelectFromExpression`1.WhereIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  2827. <summary>
  2828. 查询条件,Where(true, a => a.Id > 10),支导航对象查询,Where(true, a => a.Author.Email == "2881099@qq.com")
  2829. </summary>
  2830. <param name="condition">true 时生效</param>
  2831. <param name="exp">lambda表达式</param>
  2832. <returns></returns>
  2833. </member>
  2834. <member name="M:FreeSql.ISelectFromExpression`1.OrderBy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2835. <summary>
  2836. 按列排序,OrderBy(a => a.Time)
  2837. </summary>
  2838. <typeparam name="TMember"></typeparam>
  2839. <param name="column"></param>
  2840. <returns></returns>
  2841. </member>
  2842. <member name="M:FreeSql.ISelectFromExpression`1.OrderByDescending``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  2843. <summary>
  2844. 按列倒向排序,OrderByDescending(a => a.Time)
  2845. </summary>
  2846. <param name="column">列</param>
  2847. <returns></returns>
  2848. </member>
  2849. <member name="M:FreeSql.ISelectGrouping`2.Having(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},System.Boolean}})">
  2850. <summary>
  2851. 按聚合条件过滤,Having(a => a.Count() > 10)
  2852. </summary>
  2853. <param name="exp">lambda表达式</param>
  2854. <returns></returns>
  2855. </member>
  2856. <member name="M:FreeSql.ISelectGrouping`2.HavingIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},System.Boolean}})">
  2857. <summary>
  2858. 按聚合条件过滤,HavingIf(true, a => a.Count() > 10)
  2859. </summary>
  2860. <param name="condition">true 时生效</param>
  2861. <param name="exp">lambda表达式</param>
  2862. <returns></returns>
  2863. </member>
  2864. <member name="M:FreeSql.ISelectGrouping`2.OrderBy``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2865. <summary>
  2866. 按列排序,OrderBy(a => a.Time)
  2867. </summary>
  2868. <typeparam name="TMember"></typeparam>
  2869. <param name="column"></param>
  2870. <returns></returns>
  2871. </member>
  2872. <member name="M:FreeSql.ISelectGrouping`2.OrderByDescending``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2873. <summary>
  2874. 按列倒向排序,OrderByDescending(a => a.Time)
  2875. </summary>
  2876. <param name="column">列</param>
  2877. <returns></returns>
  2878. </member>
  2879. <member name="M:FreeSql.ISelectGrouping`2.ToList``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2880. <summary>
  2881. 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表
  2882. </summary>
  2883. <typeparam name="TReturn">返回类型</typeparam>
  2884. <param name="select">选择列</param>
  2885. <returns></returns>
  2886. </member>
  2887. <member name="M:FreeSql.ISelectGrouping`2.First``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2888. <summary>
  2889. 执行SQL查询,返回指定字段的记录的第一条记录,记录不存在时返回 TReturn 默认值
  2890. </summary>
  2891. <typeparam name="TReturn"></typeparam>
  2892. <param name="select"></param>
  2893. <returns></returns>
  2894. </member>
  2895. <member name="M:FreeSql.ISelectGrouping`2.Select``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2896. <summary>
  2897. 【linq to sql】专用方法,不建议直接使用
  2898. </summary>
  2899. </member>
  2900. <member name="M:FreeSql.ISelectGrouping`2.ToSql``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}},FreeSql.FieldAliasOptions)">
  2901. <summary>
  2902. 返回即将执行的SQL语句
  2903. </summary>
  2904. <typeparam name="TReturn">返回类型</typeparam>
  2905. <param name="select">选择列</param>
  2906. <param name="fieldAlias"></param>
  2907. <returns></returns>
  2908. </member>
  2909. <member name="M:FreeSql.ISelectGrouping`2.ToSql(System.String)">
  2910. <summary>
  2911. 返回即将执行的SQL语句
  2912. </summary>
  2913. <param name="field">指定字段</param>
  2914. <returns></returns>
  2915. </member>
  2916. <member name="M:FreeSql.ISelectGrouping`2.WithTempQuery``1(System.Linq.Expressions.Expression{System.Func{FreeSql.ISelectGroupingAggregate{`0,`1},``0}})">
  2917. <summary>
  2918. 嵌套查询 select * from ( select ... from table group by ... ) a
  2919. </summary>
  2920. <typeparam name="TDto"></typeparam>
  2921. <param name="selector"></param>
  2922. <returns></returns>
  2923. </member>
  2924. <member name="M:FreeSql.ISelectGrouping`2.Skip(System.Int32)">
  2925. <summary>
  2926. 查询向后偏移行数
  2927. </summary>
  2928. <param name="offset"></param>
  2929. <returns></returns>
  2930. </member>
  2931. <member name="M:FreeSql.ISelectGrouping`2.Offset(System.Int32)">
  2932. <summary>
  2933. 查询向后偏移行数
  2934. </summary>
  2935. <param name="offset">行数</param>
  2936. <returns></returns>
  2937. </member>
  2938. <member name="M:FreeSql.ISelectGrouping`2.Limit(System.Int32)">
  2939. <summary>
  2940. 查询多少条数据
  2941. </summary>
  2942. <param name="limit"></param>
  2943. <returns></returns>
  2944. </member>
  2945. <member name="M:FreeSql.ISelectGrouping`2.Take(System.Int32)">
  2946. <summary>
  2947. 查询多少条数据
  2948. </summary>
  2949. <param name="limit"></param>
  2950. <returns></returns>
  2951. </member>
  2952. <member name="M:FreeSql.ISelectGrouping`2.Page(System.Int32,System.Int32)">
  2953. <summary>
  2954. 分页
  2955. </summary>
  2956. <param name="pageNumber">第几页</param>
  2957. <param name="pageSize">每页多少</param>
  2958. <returns></returns>
  2959. </member>
  2960. <member name="M:FreeSql.ISelectGrouping`2.Page(FreeSql.Internal.Model.BasePagingInfo)">
  2961. <summary>
  2962. 分页
  2963. </summary>
  2964. <param name="pagingInfo">分页信息</param>
  2965. <returns></returns>
  2966. </member>
  2967. <member name="M:FreeSql.ISelectGrouping`2.Count">
  2968. <summary>
  2969. 查询的记录数量
  2970. </summary>
  2971. <returns></returns>
  2972. </member>
  2973. <member name="M:FreeSql.ISelectGrouping`2.Count(System.Int64@)">
  2974. <summary>
  2975. 查询的记录数量,以参数out形式返回
  2976. </summary>
  2977. <param name="count">返回的变量</param>
  2978. <returns></returns>
  2979. </member>
  2980. <member name="P:FreeSql.ISelectGroupingAggregate`1.Key">
  2981. <summary>
  2982. 分组的数据
  2983. </summary>
  2984. </member>
  2985. <member name="M:FreeSql.ISelectGroupingAggregate`1.Count">
  2986. <summary>
  2987. 记录总数
  2988. </summary>
  2989. <returns></returns>
  2990. </member>
  2991. <member name="M:FreeSql.ISelectGroupingAggregate`1.Sum``1(``0)">
  2992. <summary>
  2993. 求和
  2994. </summary>
  2995. <typeparam name="T3"></typeparam>
  2996. <param name="column"></param>
  2997. <returns></returns>
  2998. </member>
  2999. <member name="M:FreeSql.ISelectGroupingAggregate`1.Avg``1(``0)">
  3000. <summary>
  3001. 平均值
  3002. </summary>
  3003. <typeparam name="T3"></typeparam>
  3004. <param name="column"></param>
  3005. <returns></returns>
  3006. </member>
  3007. <member name="M:FreeSql.ISelectGroupingAggregate`1.Max``1(``0)">
  3008. <summary>
  3009. 最大值
  3010. </summary>
  3011. <typeparam name="T3"></typeparam>
  3012. <param name="column"></param>
  3013. <returns></returns>
  3014. </member>
  3015. <member name="M:FreeSql.ISelectGroupingAggregate`1.Min``1(``0)">
  3016. <summary>
  3017. 最小值
  3018. </summary>
  3019. <param name="column"></param>
  3020. <returns></returns>
  3021. </member>
  3022. <member name="P:FreeSql.ISelectGroupingAggregate`2.Value">
  3023. <summary>
  3024. 所有元素
  3025. </summary>
  3026. </member>
  3027. <member name="M:FreeSql.IUpdate`1.Join``1(FreeSql.ISelect{``0},System.Linq.Expressions.Expression{System.Func{`0,``0,System.Boolean}})">
  3028. <summary>
  3029. 联表更新(危险操作),支持更复杂的联表更新<para></para>
  3030. fsql.Update&lt;T1&gt;()<para></para>
  3031. .Join(fsql.Select&lt;T1&gt;(), (a, b) => a.id == b.id)<para></para>
  3032. .Set((a, b) => a.name == b.name)<para></para>
  3033. .Set((a, b) => a.time == b.time2)<para></para>
  3034. .ExecuteAffrows();
  3035. </summary>
  3036. <typeparam name="T2"></typeparam>
  3037. <param name="query"></param>
  3038. <param name="on"></param>
  3039. <returns></returns>
  3040. </member>
  3041. <member name="M:FreeSql.IUpdate`1.Join``1(System.Linq.Expressions.Expression{System.Func{`0,``0,System.Boolean}})">
  3042. <summary>
  3043. 联表更新(危险操作)<para></para>
  3044. fsql.Update&lt;T1&gt;()<para></para>
  3045. .Join&lt;T2&gt;((a, b) => a.id == b.id)<para></para>
  3046. .Set((a, b) => a.name == b.name)<para></para>
  3047. .Set((a, b) => a.time == b.time2)<para></para>
  3048. .ExecuteAffrows();
  3049. </summary>
  3050. <typeparam name="T2"></typeparam>
  3051. <param name="on"></param>
  3052. <returns></returns>
  3053. </member>
  3054. <member name="M:FreeSql.IUpdate`1.WithTransaction(System.Data.Common.DbTransaction)">
  3055. <summary>
  3056. 指定事务对象
  3057. </summary>
  3058. <param name="transaction"></param>
  3059. <returns></returns>
  3060. </member>
  3061. <member name="M:FreeSql.IUpdate`1.WithConnection(System.Data.Common.DbConnection)">
  3062. <summary>
  3063. 指定事务对象
  3064. </summary>
  3065. <param name="connection"></param>
  3066. <returns></returns>
  3067. </member>
  3068. <member name="M:FreeSql.IUpdate`1.CommandTimeout(System.Int32)">
  3069. <summary>
  3070. 命令超时设置(秒)
  3071. </summary>
  3072. <param name="timeout"></param>
  3073. <returns></returns>
  3074. </member>
  3075. <member name="M:FreeSql.IUpdate`1.NoneParameter(System.Boolean)">
  3076. <summary>
  3077. 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置
  3078. </summary>
  3079. <param name="isNotCommandParameter">是否不使用参数化</param>
  3080. <returns></returns>
  3081. </member>
  3082. <member name="M:FreeSql.IUpdate`1.BatchOptions(System.Int32,System.Int32,System.Boolean)">
  3083. <summary>
  3084. 批量执行选项设置,一般不需要使用该方法<para></para>
  3085. 各数据库 rows, parameters 限制不一样,默认设置:<para></para>
  3086. MySql 500 3000<para></para>
  3087. PostgreSQL 500 3000<para></para>
  3088. SqlServer 500 2100<para></para>
  3089. Oracle 200 999<para></para>
  3090. Sqlite 200 999<para></para>
  3091. 若没有事务传入,内部(默认)会自动开启新事务,保证拆包执行的完整性。
  3092. </summary>
  3093. <param name="rowsLimit">指定根据 rows 上限数量拆分执行</param>
  3094. <param name="parameterLimit">指定根据 parameters 上限数量拆分执行</param>
  3095. <param name="autoTransaction">是否自动开启事务</param>
  3096. <returns></returns>
  3097. </member>
  3098. <member name="M:FreeSql.IUpdate`1.BatchProgress(System.Action{FreeSql.Internal.Model.BatchProgressStatus{`0}})">
  3099. <summary>
  3100. 批量执行时,分批次执行的进度状态
  3101. </summary>
  3102. <param name="callback">批量执行时的回调委托</param>
  3103. <returns></returns>
  3104. </member>
  3105. <member name="M:FreeSql.IUpdate`1.SetSource(`0)">
  3106. <summary>
  3107. 更新数据,设置更新的实体<para></para>
  3108. 注意:实体必须定义主键,并且最终会自动附加条件 where id = source.Id
  3109. </summary>
  3110. <param name="source">实体</param>
  3111. <returns></returns>
  3112. </member>
  3113. <member name="M:FreeSql.IUpdate`1.SetSource(System.Collections.Generic.IEnumerable{`0},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean)">
  3114. <summary>
  3115. 更新数据,设置更新的实体集合<para></para>
  3116. 注意:实体必须定义主键,并且最终会自动附加条件 where id in (source.Id)
  3117. </summary>
  3118. <param name="source">实体集合</param>
  3119. <param name="tempPrimarys">根据临时主键更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"}</param>
  3120. <param name="ignoreVersion">忽略 IsVersion 乐观锁版本号</param>
  3121. <returns></returns>
  3122. </member>
  3123. <member name="M:FreeSql.IUpdate`1.SetSourceIgnore(`0,System.Func{System.Object,System.Boolean})">
  3124. <summary>
  3125. 更新数据,设置更新的实体,同时设置忽略的列<para></para>
  3126. 忽略 null 属性:fsql.Update&lt;T&gt;().SetSourceAndIgnore(item, colval => colval == null)<para></para>
  3127. 注意:参数 ignore 与 IUpdate.IgnoreColumns/UpdateColumns 不能同时使用
  3128. </summary>
  3129. <param name="source">实体</param>
  3130. <param name="ignore">属性值忽略判断, true忽略</param>
  3131. <returns></returns>
  3132. </member>
  3133. <member name="M:FreeSql.IUpdate`1.IgnoreColumns(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  3134. <summary>
  3135. 忽略的列,IgnoreColumns(a => a.Name) | IgnoreColumns(a => new{a.Name,a.Time}) | IgnoreColumns(a => new[]{"name","time"})<para></para>
  3136. 注意:不能与 UpdateColumns 不能同时使用
  3137. </summary>
  3138. <param name="columns">lambda选择列</param>
  3139. <returns></returns>
  3140. </member>
  3141. <member name="M:FreeSql.IUpdate`1.IgnoreColumns(System.String[])">
  3142. <summary>
  3143. 忽略的列<para></para>
  3144. 注意:不能与 UpdateColumns 不能同时使用
  3145. </summary>
  3146. <param name="columns">属性名,或者字段名</param>
  3147. <returns></returns>
  3148. </member>
  3149. <member name="M:FreeSql.IUpdate`1.UpdateColumns(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  3150. <summary>
  3151. 指定的列,UpdateColumns(a => a.Name) | UpdateColumns(a => new{a.Name,a.Time}) | UpdateColumns(a => new[]{"name","time"})<para></para>
  3152. 注意:不能与 IgnoreColumns 不能同时使用
  3153. </summary>
  3154. <param name="columns">lambda选择列</param>
  3155. <returns></returns>
  3156. </member>
  3157. <member name="M:FreeSql.IUpdate`1.UpdateColumns(System.String[])">
  3158. <summary>
  3159. 指定的列<para></para>
  3160. 注意:不能与 IgnoreColumns 同时使用
  3161. </summary>
  3162. <param name="columns">属性名,或者字段名</param>
  3163. <returns></returns>
  3164. </member>
  3165. <member name="M:FreeSql.IUpdate`1.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
  3166. <summary>
  3167. 设置列的新值,Set(a => a.Name, "newvalue")
  3168. </summary>
  3169. <typeparam name="TMember"></typeparam>
  3170. <param name="column">lambda选择列</param>
  3171. <param name="value">新值</param>
  3172. <returns></returns>
  3173. </member>
  3174. <member name="M:FreeSql.IUpdate`1.SetIf``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
  3175. <summary>
  3176. 设置列的新值,Set(a => a.Name, "newvalue")
  3177. </summary>
  3178. <typeparam name="TMember"></typeparam>
  3179. <param name="condition">true 时生效</param>
  3180. <param name="column">lambda选择列</param>
  3181. <param name="value">新值</param>
  3182. <returns></returns>
  3183. </member>
  3184. <member name="M:FreeSql.IUpdate`1.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  3185. <summary>
  3186. 设置列的新值为基础上增加,格式:Set(a => a.Clicks + 1) 相当于 clicks=clicks+1
  3187. <para></para>
  3188. 指定更新,格式:Set(a => new T { Clicks = a.Clicks + 1, Time = DateTime.Now }) 相当于 set clicks=clicks+1,time='2019-06-19....'
  3189. </summary>
  3190. <typeparam name="TMember"></typeparam>
  3191. <param name="exp"></param>
  3192. <returns></returns>
  3193. </member>
  3194. <member name="M:FreeSql.IUpdate`1.SetIf``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  3195. <summary>
  3196. 设置列的新值为基础上增加,格式:Set(a => a.Clicks + 1) 相当于 clicks=clicks+1
  3197. <para></para>
  3198. 指定更新,格式:Set(a => new T { Clicks = a.Clicks + 1, Time = DateTime.Now }) 相当于 set clicks=clicks+1,time='2019-06-19....'
  3199. </summary>
  3200. <typeparam name="TMember"></typeparam>
  3201. <param name="condition">true 时生效</param>
  3202. <param name="exp"></param>
  3203. <returns></returns>
  3204. </member>
  3205. <member name="M:FreeSql.IUpdate`1.SetRaw(System.String,System.Object)">
  3206. <summary>
  3207. 设置值,自定义SQL语法,SetRaw("title = @title", new { title = "newtitle" })<para></para>
  3208. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3209. </summary>
  3210. <param name="sql">sql语法</param>
  3211. <param name="parms">参数</param>
  3212. <returns></returns>
  3213. </member>
  3214. <member name="M:FreeSql.IUpdate`1.SetDto(System.Object)">
  3215. <summary>
  3216. 设置更新的列<para></para>
  3217. SetDto(new { title = "xxx", clicks = 2 })<para></para>
  3218. SetDto(new Dictionary&lt;string, object&gt; { ["title"] = "xxx", ["clicks"] = 2 })<para></para>
  3219. 注意:标记 [Column(CanUpdate = false)] 的属性不会被更新<para></para>
  3220. 注意:SetDto 与 IUpdate.IgnoreColumns/UpdateColumns 不能同时使用
  3221. </summary>
  3222. <param name="dto">dto 或 Dictionary&lt;string, object&gt;</param>
  3223. <returns></returns>
  3224. </member>
  3225. <member name="M:FreeSql.IUpdate`1.SetDtoIgnore(System.Object,System.Func{System.Object,System.Boolean})">
  3226. <summary>
  3227. 设置更新的列<para></para>
  3228. SetDto(new { title = "xxx", clicks = 2 })<para></para>
  3229. SetDto(new Dictionary&lt;string, object&gt; { ["title"] = "xxx", ["clicks"] = 2 })<para></para>
  3230. 注意:标记 [Column(CanUpdate = false)] 的属性不会被更新<para></para>
  3231. 注意:SetDto 与 IUpdate.IgnoreColumns/UpdateColumns 不能同时使用
  3232. </summary>
  3233. <param name="dto">dto 或 Dictionary&lt;string, object&gt;</param>
  3234. <param name="ignore">属性值忽略判断, true忽略</param>
  3235. <returns></returns>
  3236. </member>
  3237. <member name="M:FreeSql.IUpdate`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  3238. <summary>
  3239. lambda表达式条件,仅支持实体基础成员(不包含导航对象)<para></para>
  3240. 若想使用导航对象,请使用 ISelect.ToUpdate() 方法
  3241. </summary>
  3242. <param name="exp">lambda表达式条件</param>
  3243. <returns></returns>
  3244. </member>
  3245. <member name="M:FreeSql.IUpdate`1.WhereIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  3246. <summary>
  3247. lambda表达式条件,仅支持实体基础成员(不包含导航对象)<para></para>
  3248. 若想使用导航对象,请使用 ISelect.ToUpdate() 方法
  3249. </summary>
  3250. <param name="condition">true 时生效</param>
  3251. <param name="exp">lambda表达式条件</param>
  3252. <returns></returns>
  3253. </member>
  3254. <member name="M:FreeSql.IUpdate`1.Where(System.String,System.Object)">
  3255. <summary>
  3256. 原生sql语法条件,Where("id = @id", new { id = 1 })<para></para>
  3257. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3258. </summary>
  3259. <param name="sql">sql语法条件</param>
  3260. <param name="parms">参数</param>
  3261. <returns></returns>
  3262. </member>
  3263. <member name="M:FreeSql.IUpdate`1.Where(`0)">
  3264. <summary>
  3265. 传入实体,将主键作为条件
  3266. </summary>
  3267. <param name="item">实体</param>
  3268. <returns></returns>
  3269. </member>
  3270. <member name="M:FreeSql.IUpdate`1.Where(System.Collections.Generic.IEnumerable{`0})">
  3271. <summary>
  3272. 传入实体集合,将主键作为条件
  3273. </summary>
  3274. <param name="items">实体集合</param>
  3275. <returns></returns>
  3276. </member>
  3277. <member name="M:FreeSql.IUpdate`1.WhereDynamic(System.Object,System.Boolean)">
  3278. <summary>
  3279. 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  3280. </summary>
  3281. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  3282. <param name="not">是否标识为NOT</param>
  3283. <returns></returns>
  3284. </member>
  3285. <member name="M:FreeSql.IUpdate`1.WhereDynamicFilter(FreeSql.Internal.Model.DynamicFilterInfo)">
  3286. <summary>
  3287. 动态过滤条件
  3288. </summary>
  3289. <param name="filter"></param>
  3290. <returns></returns>
  3291. </member>
  3292. <member name="M:FreeSql.IUpdate`1.DisableGlobalFilter(System.String[])">
  3293. <summary>
  3294. 禁用全局过滤功能,不传参数时将禁用所有
  3295. </summary>
  3296. <param name="name">零个或多个过滤器名字</param>
  3297. <returns></returns>
  3298. </member>
  3299. <member name="M:FreeSql.IUpdate`1.AsTable(System.Func{System.String,System.String})">
  3300. <summary>
  3301. 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名;
  3302. </summary>
  3303. <param name="tableRule"></param>
  3304. <returns></returns>
  3305. </member>
  3306. <member name="M:FreeSql.IUpdate`1.AsTable(System.String)">
  3307. <summary>
  3308. 设置表名
  3309. </summary>
  3310. <param name="tableName"></param>
  3311. <returns></returns>
  3312. </member>
  3313. <member name="M:FreeSql.IUpdate`1.AsType(System.Type)">
  3314. <summary>
  3315. 动态Type,在使用 Update&lt;object&gt; 后使用本方法,指定实体类型
  3316. </summary>
  3317. <param name="entityType"></param>
  3318. <returns></returns>
  3319. </member>
  3320. <member name="M:FreeSql.IUpdate`1.ToSql">
  3321. <summary>
  3322. 返回即将执行的SQL语句
  3323. </summary>
  3324. <returns></returns>
  3325. </member>
  3326. <member name="M:FreeSql.IUpdate`1.ExecuteAffrows">
  3327. <summary>
  3328. 执行SQL语句,返回影响的行数
  3329. </summary>
  3330. <returns></returns>
  3331. </member>
  3332. <member name="M:FreeSql.IUpdate`1.ExecuteUpdated">
  3333. <summary>
  3334. 执行SQL语句,返回更新后的记录<para></para>
  3335. 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/人大金仓 有效果
  3336. </summary>
  3337. <returns></returns>
  3338. </member>
  3339. <member name="M:FreeSql.IUpdate`1.ExecuteUpdatedAsync(System.Threading.CancellationToken)">
  3340. <summary>
  3341. 执行SQL语句,返回更新后的记录<para></para>
  3342. 注意:此方法只有 Postgresql/SqlServer 有效果
  3343. </summary>
  3344. <returns></returns>
  3345. </member>
  3346. <member name="M:FreeSql.IUpdateJoin`2.WithTransaction(System.Data.Common.DbTransaction)">
  3347. <summary>
  3348. 指定事务对象
  3349. </summary>
  3350. <param name="transaction"></param>
  3351. <returns></returns>
  3352. </member>
  3353. <member name="M:FreeSql.IUpdateJoin`2.WithConnection(System.Data.Common.DbConnection)">
  3354. <summary>
  3355. 指定事务对象
  3356. </summary>
  3357. <param name="connection"></param>
  3358. <returns></returns>
  3359. </member>
  3360. <member name="M:FreeSql.IUpdateJoin`2.CommandTimeout(System.Int32)">
  3361. <summary>
  3362. 命令超时设置(秒)
  3363. </summary>
  3364. <param name="timeout"></param>
  3365. <returns></returns>
  3366. </member>
  3367. <member name="M:FreeSql.IUpdateJoin`2.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
  3368. <summary>
  3369. 设置列的固定新值,Set(a => a.Name, "newvalue")
  3370. </summary>
  3371. <typeparam name="TMember"></typeparam>
  3372. <param name="column">lambda选择列</param>
  3373. <param name="value">新值</param>
  3374. <returns></returns>
  3375. </member>
  3376. <member name="M:FreeSql.IUpdateJoin`2.SetIf``1(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
  3377. <summary>
  3378. 设置列的固定新值,Set(a => a.Name, "newvalue")
  3379. </summary>
  3380. <typeparam name="TMember"></typeparam>
  3381. <param name="condition">true 时生效</param>
  3382. <param name="column">lambda选择列</param>
  3383. <param name="value">新值</param>
  3384. <returns></returns>
  3385. </member>
  3386. <member name="M:FreeSql.IUpdateJoin`2.Set(System.Linq.Expressions.Expression{System.Func{`0,`1,System.Boolean}})">
  3387. <summary>
  3388. 设置列的联表值,格式:<para></para>
  3389. Set((a, b) => a.Clicks == b.xxx)<para></para>
  3390. Set((a, b) => a.Clicks == a.Clicks + 1)
  3391. </summary>
  3392. <param name="exp"></param>
  3393. <returns></returns>
  3394. </member>
  3395. <member name="M:FreeSql.IUpdateJoin`2.SetIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,`1,System.Boolean}})">
  3396. <summary>
  3397. 设置列的联表值,格式:<para></para>
  3398. Set((a, b) => a.Clicks == b.xxx)<para></para>
  3399. Set((a, b) => a.Clicks == a.Clicks + 1)
  3400. <para></para>
  3401. </summary>
  3402. <param name="condition">true 时生效</param>
  3403. <param name="exp"></param>
  3404. <returns></returns>
  3405. </member>
  3406. <member name="M:FreeSql.IUpdateJoin`2.SetRaw(System.String,System.Object)">
  3407. <summary>
  3408. 设置值,自定义SQL语法,SetRaw("title = @title", new { title = "newtitle" })<para></para>
  3409. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3410. </summary>
  3411. <param name="sql">sql语法</param>
  3412. <param name="parms">参数</param>
  3413. <returns></returns>
  3414. </member>
  3415. <member name="M:FreeSql.IUpdateJoin`2.Where(System.Linq.Expressions.Expression{System.Func{`0,`1,System.Boolean}})">
  3416. <summary>
  3417. lambda表达式条件,仅支持实体基础成员(不包含导航对象)
  3418. </summary>
  3419. <param name="exp">lambda表达式条件</param>
  3420. <returns></returns>
  3421. </member>
  3422. <member name="M:FreeSql.IUpdateJoin`2.WhereIf(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,`1,System.Boolean}})">
  3423. <summary>
  3424. lambda表达式条件,仅支持实体基础成员(不包含导航对象)
  3425. </summary>
  3426. <param name="condition">true 时生效</param>
  3427. <param name="exp">lambda表达式条件</param>
  3428. <returns></returns>
  3429. </member>
  3430. <member name="M:FreeSql.IUpdateJoin`2.Where(System.String,System.Object)">
  3431. <summary>
  3432. 原生sql语法条件,Where("id = @id", new { id = 1 })<para></para>
  3433. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3434. </summary>
  3435. <param name="sql">sql语法条件</param>
  3436. <param name="parms">参数</param>
  3437. <returns></returns>
  3438. </member>
  3439. <member name="M:FreeSql.IUpdateJoin`2.DisableGlobalFilter(System.String[])">
  3440. <summary>
  3441. 禁用全局过滤功能,不传参数时将禁用所有
  3442. </summary>
  3443. <param name="name">零个或多个过滤器名字</param>
  3444. <returns></returns>
  3445. </member>
  3446. <member name="M:FreeSql.IUpdateJoin`2.AsTable(System.String,System.String)">
  3447. <summary>
  3448. 设置表名
  3449. </summary>
  3450. <param name="tableName"></param>
  3451. <param name="joinTableName"></param>
  3452. <returns></returns>
  3453. </member>
  3454. <member name="M:FreeSql.IUpdateJoin`2.ToSql">
  3455. <summary>
  3456. 返回即将执行的SQL语句
  3457. </summary>
  3458. <returns></returns>
  3459. </member>
  3460. <member name="M:FreeSql.IUpdateJoin`2.ExecuteAffrows">
  3461. <summary>
  3462. 执行SQL语句,返回影响的行数
  3463. </summary>
  3464. <returns></returns>
  3465. </member>
  3466. <member name="P:FreeSql.IAdo.MasterPool">
  3467. <summary>
  3468. 主库连接池
  3469. </summary>
  3470. </member>
  3471. <member name="P:FreeSql.IAdo.SlavePools">
  3472. <summary>
  3473. 从库连接池
  3474. </summary>
  3475. </member>
  3476. <member name="P:FreeSql.IAdo.DataType">
  3477. <summary>
  3478. 数据库类型
  3479. </summary>
  3480. </member>
  3481. <member name="P:FreeSql.IAdo.ConnectionString">
  3482. <summary>
  3483. UseConnectionString 时候的值
  3484. </summary>
  3485. </member>
  3486. <member name="P:FreeSql.IAdo.SlaveConnectionStrings">
  3487. <summary>
  3488. UseSalve 时候的值
  3489. </summary>
  3490. </member>
  3491. <member name="P:FreeSql.IAdo.Identifier">
  3492. <summary>
  3493. 唯一标识
  3494. </summary>
  3495. </member>
  3496. <member name="M:FreeSql.IAdo.Transaction(System.Action)">
  3497. <summary>
  3498. 开启事务(不支持异步)
  3499. </summary>
  3500. <param name="handler">事务体 () => {}</param>
  3501. </member>
  3502. <member name="M:FreeSql.IAdo.Transaction(System.Data.IsolationLevel,System.Action)">
  3503. <summary>
  3504. 开启事务(不支持异步)
  3505. </summary>
  3506. <param name="isolationLevel"></param>
  3507. <param name="handler">事务体 () => {}</param>
  3508. </member>
  3509. <member name="P:FreeSql.IAdo.TransactionCurrentThread">
  3510. <summary>
  3511. 当前线程的事务
  3512. </summary>
  3513. </member>
  3514. <member name="M:FreeSql.IAdo.GetDbParamtersByObject(System.Object)">
  3515. <summary>
  3516. 将 new { id = 1 } 或者 Dictionary&lt;string, object&gt; 转换为 DbParameter[]
  3517. </summary>
  3518. <param name="obj">new { id = 1 } 或者 Dictionary&lt;string, object&gt;</param>
  3519. <returns></returns>
  3520. </member>
  3521. <member name="M:FreeSql.IAdo.CommandFluent(System.String,System.Object)">
  3522. <summary>
  3523. SQL 命令执行类,fsql.Ado.CommandFluent("select * from user where age > @age", new { age = 25 })<para></para>
  3524. .WithConnection(connection)<para></para>
  3525. .WithTransaction(transaction)<para></para>
  3526. .WithParameter("age", 25)<para></para>
  3527. .WithParameter("id", 11)<para></para>
  3528. .CommandType(CommandType.Text)<para></para>
  3529. .CommandTimeout(60)<para></para>
  3530. .Query&lt;T&gt;(); 或者 ExecuteNonQuery/ExecuteScalar/ExecuteDataTable/ExecuteDataSet/ExecuteArray
  3531. </summary>
  3532. <param name="cmdText"></param>
  3533. <param name="parms"></param>
  3534. <returns></returns>
  3535. </member>
  3536. <member name="M:FreeSql.IAdo.ExecuteConnectTest(System.Int32)">
  3537. <summary>
  3538. 测试数据库是否连接正确,本方法执行如下命令:<para></para>
  3539. MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1<para></para>
  3540. Oracle: SELECT 1 FROM dual<para></para>
  3541. </summary>
  3542. <param name="commandTimeout">命令超时设置(秒)</param>
  3543. <returns>true: 成功, false: 失败</returns>
  3544. </member>
  3545. <member name="M:FreeSql.IAdo.ExecuteReader(System.Action{FreeSql.Internal.Model.FetchCallbackArgs{System.Data.Common.DbDataReader}},System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3546. <summary>
  3547. 查询,若使用读写分离,查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】
  3548. </summary>
  3549. <param name="fetchHandler"></param>
  3550. <param name="cmdType"></param>
  3551. <param name="cmdText"></param>
  3552. <param name="cmdParms"></param>
  3553. </member>
  3554. <member name="M:FreeSql.IAdo.ExecuteReader(System.Action{FreeSql.Internal.Model.FetchCallbackArgs{System.Data.Common.DbDataReader}},System.String,System.Object)">
  3555. <summary>
  3556. 查询,ExecuteReader(dr => {}, "select * from user where age > @age", new { age = 25 })<para></para>
  3557. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3558. </summary>
  3559. <param name="fetchHandler"></param>
  3560. <param name="cmdText"></param>
  3561. <param name="parms"></param>
  3562. </member>
  3563. <member name="M:FreeSql.IAdo.ExecuteArray(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3564. <summary>
  3565. 查询
  3566. </summary>
  3567. <param name="cmdType"></param>
  3568. <param name="cmdText"></param>
  3569. <param name="cmdParms"></param>
  3570. </member>
  3571. <member name="M:FreeSql.IAdo.ExecuteArray(System.String,System.Object)">
  3572. <summary>
  3573. 查询,ExecuteArray("select * from user where age > @age", new { age = 25 })<para></para>
  3574. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3575. </summary>
  3576. <param name="cmdText"></param>
  3577. <param name="parms"></param>
  3578. <returns></returns>
  3579. </member>
  3580. <member name="M:FreeSql.IAdo.ExecuteDataSet(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3581. <summary>
  3582. 查询
  3583. </summary>
  3584. <param name="cmdType"></param>
  3585. <param name="cmdText"></param>
  3586. <param name="cmdParms"></param>
  3587. </member>
  3588. <member name="M:FreeSql.IAdo.ExecuteDataSet(System.String,System.Object)">
  3589. <summary>
  3590. 查询,ExecuteDataSet("select * from user where age > @age; select 2", new { age = 25 })<para></para>
  3591. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3592. </summary>
  3593. <param name="cmdText"></param>
  3594. <param name="parms"></param>
  3595. <returns></returns>
  3596. </member>
  3597. <member name="M:FreeSql.IAdo.ExecuteDataTable(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3598. <summary>
  3599. 查询
  3600. </summary>
  3601. <param name="cmdType"></param>
  3602. <param name="cmdText"></param>
  3603. <param name="cmdParms"></param>
  3604. </member>
  3605. <member name="M:FreeSql.IAdo.ExecuteDataTable(System.String,System.Object)">
  3606. <summary>
  3607. 查询,ExecuteDataTable("select * from user where age > @age", new { age = 25 })<para></para>
  3608. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3609. </summary>
  3610. <param name="cmdText"></param>
  3611. <param name="parms"></param>
  3612. <returns></returns>
  3613. </member>
  3614. <member name="M:FreeSql.IAdo.ExecuteNonQuery(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3615. <summary>
  3616. 在【主库】执行
  3617. </summary>
  3618. <param name="cmdType"></param>
  3619. <param name="cmdText"></param>
  3620. <param name="cmdParms"></param>
  3621. </member>
  3622. <member name="M:FreeSql.IAdo.ExecuteNonQuery(System.String,System.Object)">
  3623. <summary>
  3624. 在【主库】执行,ExecuteNonQuery("delete from user where age > @age", new { age = 25 })<para></para>
  3625. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3626. </summary>
  3627. <param name="cmdText"></param>
  3628. <param name="parms"></param>
  3629. <returns></returns>
  3630. </member>
  3631. <member name="M:FreeSql.IAdo.ExecuteScalar(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3632. <summary>
  3633. 在【主库】执行
  3634. </summary>
  3635. <param name="cmdType"></param>
  3636. <param name="cmdText"></param>
  3637. <param name="cmdParms"></param>
  3638. </member>
  3639. <member name="M:FreeSql.IAdo.ExecuteScalar(System.String,System.Object)">
  3640. <summary>
  3641. 在【主库】执行,ExecuteScalar("select 1 from user where age > @age", new { age = 25 })<para></para>
  3642. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3643. </summary>
  3644. <param name="cmdText"></param>
  3645. <param name="parms"></param>
  3646. <returns></returns>
  3647. </member>
  3648. <member name="M:FreeSql.IAdo.Query``1(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3649. <summary>
  3650. 执行SQL返回对象集合,Query&lt;User&gt;("select * from user where age > @age", new SqlParameter { ParameterName = "age", Value = 25 })
  3651. </summary>
  3652. <typeparam name="T"></typeparam>
  3653. <param name="cmdType"></param>
  3654. <param name="cmdText"></param>
  3655. <param name="cmdParms"></param>
  3656. <returns></returns>
  3657. </member>
  3658. <member name="M:FreeSql.IAdo.Query``1(System.String,System.Object)">
  3659. <summary>
  3660. 执行SQL返回对象集合,Query&lt;User&gt;("select * from user where age > @age", new { age = 25 })<para></para>
  3661. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3662. </summary>
  3663. <typeparam name="T"></typeparam>
  3664. <param name="cmdText"></param>
  3665. <param name="parms"></param>
  3666. <returns></returns>
  3667. </member>
  3668. <member name="M:FreeSql.IAdo.Query``2(System.Data.CommandType,System.String,System.Data.Common.DbParameter[])">
  3669. <summary>
  3670. 执行SQL返回对象集合,Query&lt;User&gt;("select * from user where age > @age; select * from address", new SqlParameter { ParameterName = "age", Value = 25 })
  3671. </summary>
  3672. <typeparam name="T1"></typeparam>
  3673. <typeparam name="T2"></typeparam>
  3674. <param name="cmdType"></param>
  3675. <param name="cmdText"></param>
  3676. <param name="cmdParms"></param>
  3677. <returns></returns>
  3678. </member>
  3679. <member name="M:FreeSql.IAdo.Query``2(System.String,System.Object)">
  3680. <summary>
  3681. 执行SQL返回对象集合,Query&lt;User&gt;("select * from user where age > @age; select * from address", new { age = 25 })<para></para>
  3682. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3683. </summary>
  3684. <typeparam name="T1"></typeparam>
  3685. <typeparam name="T2"></typeparam>
  3686. <param name="cmdText"></param>
  3687. <param name="parms"></param>
  3688. <returns></returns>
  3689. </member>
  3690. <member name="M:FreeSql.IAdo.ExecuteConnectTestAsync(System.Int32,System.Threading.CancellationToken)">
  3691. <summary>
  3692. 测试数据库是否连接正确,本方法执行如下命令:<para></para>
  3693. MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1<para></para>
  3694. Oracle: SELECT 1 FROM dual<para></para>
  3695. </summary>
  3696. <param name="commandTimeout">命令超时设置(秒)</param>
  3697. <param name="cancellationToken"></param>
  3698. <returns>true: 成功, false: 失败</returns>
  3699. </member>
  3700. <member name="M:FreeSql.IAdo.ExecuteReaderAsync(System.Func{FreeSql.Internal.Model.FetchCallbackArgs{System.Data.Common.DbDataReader},System.Threading.Tasks.Task},System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3701. <summary>
  3702. 查询,若使用读写分离,查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】
  3703. </summary>
  3704. <param name="readerHander"></param>
  3705. <param name="cmdType"></param>
  3706. <param name="cmdText"></param>
  3707. <param name="cmdParms"></param>
  3708. <param name="cancellationToken"></param>
  3709. </member>
  3710. <member name="M:FreeSql.IAdo.ExecuteReaderAsync(System.Func{FreeSql.Internal.Model.FetchCallbackArgs{System.Data.Common.DbDataReader},System.Threading.Tasks.Task},System.String,System.Object,System.Threading.CancellationToken)">
  3711. <summary>
  3712. 查询,ExecuteReaderAsync(dr => {}, "select * from user where age > @age", new { age = 25 })<para></para>
  3713. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3714. </summary>
  3715. <param name="readerHander"></param>
  3716. <param name="cmdText"></param>
  3717. <param name="parms"></param>
  3718. <param name="cancellationToken"></param>
  3719. </member>
  3720. <member name="M:FreeSql.IAdo.ExecuteArrayAsync(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3721. <summary>
  3722. 查询
  3723. </summary>
  3724. <param name="cmdType"></param>
  3725. <param name="cmdText"></param>
  3726. <param name="cmdParms"></param>
  3727. <param name="cancellationToken"></param>
  3728. </member>
  3729. <member name="M:FreeSql.IAdo.ExecuteArrayAsync(System.String,System.Object,System.Threading.CancellationToken)">
  3730. <summary>
  3731. 查询,ExecuteArrayAsync("select * from user where age > @age", new { age = 25 })<para></para>
  3732. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3733. </summary>
  3734. <param name="cmdText"></param>
  3735. <param name="parms"></param>
  3736. <param name="cancellationToken"></param>
  3737. <returns></returns>
  3738. </member>
  3739. <member name="M:FreeSql.IAdo.ExecuteDataSetAsync(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3740. <summary>
  3741. 查询
  3742. </summary>
  3743. <param name="cmdType"></param>
  3744. <param name="cmdText"></param>
  3745. <param name="cmdParms"></param>
  3746. <param name="cancellationToken"></param>
  3747. </member>
  3748. <member name="M:FreeSql.IAdo.ExecuteDataSetAsync(System.String,System.Object,System.Threading.CancellationToken)">
  3749. <summary>
  3750. 查询,ExecuteDataSetAsync("select * from user where age > @age; select 2", new { age = 25 })<para></para>
  3751. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3752. </summary>
  3753. <param name="cmdText"></param>
  3754. <param name="parms"></param>
  3755. <param name="cancellationToken"></param>
  3756. <returns></returns>
  3757. </member>
  3758. <member name="M:FreeSql.IAdo.ExecuteDataTableAsync(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3759. <summary>
  3760. 查询
  3761. </summary>
  3762. <param name="cmdType"></param>
  3763. <param name="cmdText"></param>
  3764. <param name="cmdParms"></param>
  3765. <param name="cancellationToken"></param>
  3766. </member>
  3767. <member name="M:FreeSql.IAdo.ExecuteDataTableAsync(System.String,System.Object,System.Threading.CancellationToken)">
  3768. <summary>
  3769. 查询,ExecuteDataTableAsync("select * from user where age > @age", new { age = 25 })<para></para>
  3770. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3771. </summary>
  3772. <param name="cmdText"></param>
  3773. <param name="parms"></param>
  3774. <param name="cancellationToken"></param>
  3775. <returns></returns>
  3776. </member>
  3777. <member name="M:FreeSql.IAdo.ExecuteNonQueryAsync(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3778. <summary>
  3779. 在【主库】执行
  3780. </summary>
  3781. <param name="cmdType"></param>
  3782. <param name="cmdText"></param>
  3783. <param name="cmdParms"></param>
  3784. <param name="cancellationToken"></param>
  3785. </member>
  3786. <member name="M:FreeSql.IAdo.ExecuteNonQueryAsync(System.String,System.Object,System.Threading.CancellationToken)">
  3787. <summary>
  3788. 在【主库】执行,ExecuteNonQueryAsync("delete from user where age > @age", new { age = 25 })<para></para>
  3789. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3790. </summary>
  3791. <param name="cmdText"></param>
  3792. <param name="parms"></param>
  3793. <param name="cancellationToken"></param>
  3794. <returns></returns>
  3795. </member>
  3796. <member name="M:FreeSql.IAdo.ExecuteScalarAsync(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3797. <summary>
  3798. 在【主库】执行
  3799. </summary>
  3800. <param name="cmdType"></param>
  3801. <param name="cmdText"></param>
  3802. <param name="cmdParms"></param>
  3803. <param name="cancellationToken"></param>
  3804. </member>
  3805. <member name="M:FreeSql.IAdo.ExecuteScalarAsync(System.String,System.Object,System.Threading.CancellationToken)">
  3806. <summary>
  3807. 在【主库】执行,ExecuteScalarAsync("select 1 from user where age > @age", new { age = 25 })<para></para>
  3808. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3809. </summary>
  3810. <param name="cmdText"></param>
  3811. <param name="parms"></param>
  3812. <param name="cancellationToken"></param>
  3813. <returns></returns>
  3814. </member>
  3815. <member name="M:FreeSql.IAdo.QueryAsync``1(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3816. <summary>
  3817. 执行SQL返回对象集合,QueryAsync&lt;User&gt;("select * from user where age > @age", new SqlParameter { ParameterName = "age", Value = 25 })
  3818. </summary>
  3819. <typeparam name="T"></typeparam>
  3820. <param name="cmdType"></param>
  3821. <param name="cmdText"></param>
  3822. <param name="cmdParms"></param>
  3823. <param name="cancellationToken"></param>
  3824. <returns></returns>
  3825. </member>
  3826. <member name="M:FreeSql.IAdo.QueryAsync``1(System.String,System.Object,System.Threading.CancellationToken)">
  3827. <summary>
  3828. 执行SQL返回对象集合,QueryAsync&lt;User&gt;("select * from user where age > @age", new { age = 25 })<para></para>
  3829. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3830. </summary>
  3831. <typeparam name="T"></typeparam>
  3832. <param name="cmdText"></param>
  3833. <param name="parms"></param>
  3834. <param name="cancellationToken"></param>
  3835. <returns></returns>
  3836. </member>
  3837. <member name="M:FreeSql.IAdo.QueryAsync``2(System.Data.CommandType,System.String,System.Data.Common.DbParameter[],System.Threading.CancellationToken)">
  3838. <summary>
  3839. 执行SQL返回对象集合,Query&lt;User&gt;("select * from user where age > @age; select * from address", new SqlParameter { ParameterName = "age", Value = 25 })
  3840. </summary>
  3841. <typeparam name="T1"></typeparam>
  3842. <typeparam name="T2"></typeparam>
  3843. <param name="cmdType"></param>
  3844. <param name="cmdText"></param>
  3845. <param name="cmdParms"></param>
  3846. <param name="cancellationToken"></param>
  3847. <returns></returns>
  3848. </member>
  3849. <member name="M:FreeSql.IAdo.QueryAsync``2(System.String,System.Object,System.Threading.CancellationToken)">
  3850. <summary>
  3851. 执行SQL返回对象集合,Query&lt;User, Address&gt;("select * from user where age > @age; select * from address", new { age = 25 })<para></para>
  3852. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  3853. </summary>
  3854. <typeparam name="T1"></typeparam>
  3855. <typeparam name="T2"></typeparam>
  3856. <param name="cmdText"></param>
  3857. <param name="parms"></param>
  3858. <param name="cancellationToken"></param>
  3859. <returns></returns>
  3860. </member>
  3861. <member name="E:FreeSql.IAop.ParseExpression">
  3862. <summary>
  3863. 可自定义解析表达式
  3864. </summary>
  3865. </member>
  3866. <member name="E:FreeSql.IAop.ConfigEntity">
  3867. <summary>
  3868. 自定义实体的配置,方便和多个 ORM 共同使用
  3869. </summary>
  3870. </member>
  3871. <member name="E:FreeSql.IAop.ConfigEntityProperty">
  3872. <summary>
  3873. 自定义实体的属性配置,方便和多个 ORM 共同使用
  3874. </summary>
  3875. </member>
  3876. <member name="E:FreeSql.IAop.CurdBefore">
  3877. <summary>
  3878. 增删查改,执行命令之前触发
  3879. </summary>
  3880. </member>
  3881. <member name="E:FreeSql.IAop.CurdAfter">
  3882. <summary>
  3883. 增删查改,执行命令完成后触发
  3884. </summary>
  3885. </member>
  3886. <member name="E:FreeSql.IAop.SyncStructureBefore">
  3887. <summary>
  3888. CodeFirst迁移,执行之前触发
  3889. </summary>
  3890. </member>
  3891. <member name="E:FreeSql.IAop.SyncStructureAfter">
  3892. <summary>
  3893. CodeFirst迁移,执行完成触发
  3894. </summary>
  3895. </member>
  3896. <member name="E:FreeSql.IAop.AuditValue">
  3897. <summary>
  3898. Insert/Update自动值处理
  3899. </summary>
  3900. </member>
  3901. <member name="E:FreeSql.IAop.AuditDataReader">
  3902. <summary>
  3903. ADO.NET DataReader 拦截
  3904. </summary>
  3905. </member>
  3906. <member name="E:FreeSql.IAop.CommandBefore">
  3907. <summary>
  3908. 监视数据库命令对象(执行前,调试)
  3909. </summary>
  3910. </member>
  3911. <member name="E:FreeSql.IAop.CommandAfter">
  3912. <summary>
  3913. 监视数据库命令对象(执行后,用于监视执行性能)
  3914. </summary>
  3915. </member>
  3916. <member name="E:FreeSql.IAop.TraceBefore">
  3917. <summary>
  3918. 跟踪开始
  3919. </summary>
  3920. </member>
  3921. <member name="E:FreeSql.IAop.TraceAfter">
  3922. <summary>
  3923. 跟踪结束
  3924. </summary>
  3925. </member>
  3926. <member name="P:FreeSql.Aop.ParseExpressionEventArgs.FreeParse">
  3927. <summary>
  3928. 内置解析功能,可辅助您进行解析
  3929. </summary>
  3930. </member>
  3931. <member name="P:FreeSql.Aop.ParseExpressionEventArgs.Expression">
  3932. <summary>
  3933. 需要您解析的表达式
  3934. </summary>
  3935. </member>
  3936. <member name="P:FreeSql.Aop.ParseExpressionEventArgs.Result">
  3937. <summary>
  3938. 解析后的内容
  3939. </summary>
  3940. </member>
  3941. <member name="P:FreeSql.Aop.ConfigEntityEventArgs.EntityType">
  3942. <summary>
  3943. 实体类型
  3944. </summary>
  3945. </member>
  3946. <member name="P:FreeSql.Aop.ConfigEntityEventArgs.ModifyResult">
  3947. <summary>
  3948. 实体配置
  3949. </summary>
  3950. </member>
  3951. <member name="P:FreeSql.Aop.ConfigEntityEventArgs.ModifyIndexResult">
  3952. <summary>
  3953. 索引配置
  3954. </summary>
  3955. </member>
  3956. <member name="P:FreeSql.Aop.ConfigEntityPropertyEventArgs.EntityType">
  3957. <summary>
  3958. 实体类型
  3959. </summary>
  3960. </member>
  3961. <member name="P:FreeSql.Aop.ConfigEntityPropertyEventArgs.Property">
  3962. <summary>
  3963. 实体的属性
  3964. </summary>
  3965. </member>
  3966. <member name="P:FreeSql.Aop.ConfigEntityPropertyEventArgs.ModifyResult">
  3967. <summary>
  3968. 实体的属性配置
  3969. </summary>
  3970. </member>
  3971. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.Identifier">
  3972. <summary>
  3973. 标识符,可将 CurdBefore 与 CurdAfter 进行匹配
  3974. </summary>
  3975. </member>
  3976. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.CurdType">
  3977. <summary>
  3978. 操作类型
  3979. </summary>
  3980. </member>
  3981. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.EntityType">
  3982. <summary>
  3983. 实体类型
  3984. </summary>
  3985. </member>
  3986. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.Table">
  3987. <summary>
  3988. 实体类型的元数据
  3989. </summary>
  3990. </member>
  3991. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.Sql">
  3992. <summary>
  3993. 执行的 SQL
  3994. </summary>
  3995. </member>
  3996. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.DbParms">
  3997. <summary>
  3998. 参数化命令
  3999. </summary>
  4000. </member>
  4001. <member name="P:FreeSql.Aop.CurdBeforeEventArgs.States">
  4002. <summary>
  4003. 状态数据,可与 CurdAfter 共享
  4004. </summary>
  4005. </member>
  4006. <member name="P:FreeSql.Aop.CurdAfterEventArgs.Exception">
  4007. <summary>
  4008. 发生的错误
  4009. </summary>
  4010. </member>
  4011. <member name="P:FreeSql.Aop.CurdAfterEventArgs.ExecuteResult">
  4012. <summary>
  4013. 执行SQL命令,返回的结果
  4014. </summary>
  4015. </member>
  4016. <member name="P:FreeSql.Aop.CurdAfterEventArgs.ElapsedTicks">
  4017. <summary>
  4018. 耗时(单位:Ticks)
  4019. </summary>
  4020. </member>
  4021. <member name="P:FreeSql.Aop.CurdAfterEventArgs.ElapsedMilliseconds">
  4022. <summary>
  4023. 耗时(单位:毫秒)
  4024. </summary>
  4025. </member>
  4026. <member name="P:FreeSql.Aop.SyncStructureBeforeEventArgs.Identifier">
  4027. <summary>
  4028. 标识符,可将 SyncStructureBeforeEventArgs 与 SyncStructureAfterEventArgs 进行匹配
  4029. </summary>
  4030. </member>
  4031. <member name="P:FreeSql.Aop.SyncStructureBeforeEventArgs.EntityTypes">
  4032. <summary>
  4033. 实体类型
  4034. </summary>
  4035. </member>
  4036. <member name="P:FreeSql.Aop.SyncStructureBeforeEventArgs.States">
  4037. <summary>
  4038. 状态数据,可与 SyncStructureAfter 共享
  4039. </summary>
  4040. </member>
  4041. <member name="P:FreeSql.Aop.SyncStructureAfterEventArgs.Sql">
  4042. <summary>
  4043. 执行的 SQL
  4044. </summary>
  4045. </member>
  4046. <member name="P:FreeSql.Aop.SyncStructureAfterEventArgs.Exception">
  4047. <summary>
  4048. 发生的错误
  4049. </summary>
  4050. </member>
  4051. <member name="P:FreeSql.Aop.SyncStructureAfterEventArgs.ElapsedTicks">
  4052. <summary>
  4053. 耗时(单位:Ticks)
  4054. </summary>
  4055. </member>
  4056. <member name="P:FreeSql.Aop.SyncStructureAfterEventArgs.ElapsedMilliseconds">
  4057. <summary>
  4058. 耗时(单位:毫秒)
  4059. </summary>
  4060. </member>
  4061. <member name="P:FreeSql.Aop.AuditValueEventArgs.AuditValueType">
  4062. <summary>
  4063. 类型
  4064. </summary>
  4065. </member>
  4066. <member name="P:FreeSql.Aop.AuditValueEventArgs.Column">
  4067. <summary>
  4068. 属性列的元数据
  4069. </summary>
  4070. </member>
  4071. <member name="P:FreeSql.Aop.AuditValueEventArgs.Property">
  4072. <summary>
  4073. 反射的属性信息
  4074. </summary>
  4075. </member>
  4076. <member name="P:FreeSql.Aop.AuditValueEventArgs.Value">
  4077. <summary>
  4078. 获取实体的属性值,也可以设置实体的属性新值
  4079. </summary>
  4080. </member>
  4081. <member name="P:FreeSql.Aop.AuditValueEventArgs.Object">
  4082. <summary>
  4083. 实体对象
  4084. </summary>
  4085. </member>
  4086. <member name="P:FreeSql.Aop.AuditValueEventArgs.ObjectAuditBreak">
  4087. <summary>
  4088. 中断实体对象审计<para></para>
  4089. false: 每个实体对象的属性都会审计(默认)<para></para>
  4090. true: 每个实体对象只审计一次
  4091. </summary>
  4092. </member>
  4093. <member name="P:FreeSql.Aop.AuditDataReaderEventArgs.DataReader">
  4094. <summary>
  4095. ADO.NET 数据流读取对象
  4096. </summary>
  4097. </member>
  4098. <member name="P:FreeSql.Aop.AuditDataReaderEventArgs.Index">
  4099. <summary>
  4100. DataReader 对应的 Index 位置
  4101. </summary>
  4102. </member>
  4103. <member name="P:FreeSql.Aop.AuditDataReaderEventArgs.Property">
  4104. <summary>
  4105. DataReader 对应的 PropertyInfo
  4106. </summary>
  4107. </member>
  4108. <member name="P:FreeSql.Aop.AuditDataReaderEventArgs.Value">
  4109. <summary>
  4110. 获取 Index 对应的值,也可以设置拦截的新值
  4111. </summary>
  4112. </member>
  4113. <member name="P:FreeSql.Aop.CommandBeforeEventArgs.Identifier">
  4114. <summary>
  4115. 标识符,可将 CommandBefore 与 CommandAfter 进行匹配
  4116. </summary>
  4117. </member>
  4118. <member name="P:FreeSql.Aop.CommandBeforeEventArgs.States">
  4119. <summary>
  4120. 状态数据,可与 CommandAfter 共享
  4121. </summary>
  4122. </member>
  4123. <member name="P:FreeSql.Aop.CommandAfterEventArgs.Exception">
  4124. <summary>
  4125. 发生的错误
  4126. </summary>
  4127. </member>
  4128. <member name="P:FreeSql.Aop.CommandAfterEventArgs.Log">
  4129. <summary>
  4130. 执行SQL命令,返回的结果
  4131. </summary>
  4132. </member>
  4133. <member name="P:FreeSql.Aop.CommandAfterEventArgs.ElapsedTicks">
  4134. <summary>
  4135. 耗时(单位:Ticks)
  4136. </summary>
  4137. </member>
  4138. <member name="P:FreeSql.Aop.CommandAfterEventArgs.ElapsedMilliseconds">
  4139. <summary>
  4140. 耗时(单位:毫秒)
  4141. </summary>
  4142. </member>
  4143. <member name="P:FreeSql.Aop.TraceBeforeEventArgs.Identifier">
  4144. <summary>
  4145. 标识符,可将 TraceBeforeEventArgs 与 TraceAfterEventArgs 进行匹配
  4146. </summary>
  4147. </member>
  4148. <member name="P:FreeSql.Aop.TraceBeforeEventArgs.States">
  4149. <summary>
  4150. 状态数据,可与 TraceAfter 共享
  4151. </summary>
  4152. </member>
  4153. <member name="P:FreeSql.Aop.TraceAfterEventArgs.Remark">
  4154. <summary>
  4155. 备注
  4156. </summary>
  4157. </member>
  4158. <member name="P:FreeSql.Aop.TraceAfterEventArgs.Exception">
  4159. <summary>
  4160. 发生的错误
  4161. </summary>
  4162. </member>
  4163. <member name="P:FreeSql.Aop.TraceAfterEventArgs.ElapsedTicks">
  4164. <summary>
  4165. 耗时(单位:Ticks)
  4166. </summary>
  4167. </member>
  4168. <member name="P:FreeSql.Aop.TraceAfterEventArgs.ElapsedMilliseconds">
  4169. <summary>
  4170. 耗时(单位:毫秒)
  4171. </summary>
  4172. </member>
  4173. <member name="P:FreeSql.ICodeFirst.IsAutoSyncStructure">
  4174. <summary>
  4175. 【开发环境必备】自动同步实体结构到数据库,程序运行中检查实体表是否存在,然后创建或修改
  4176. </summary>
  4177. </member>
  4178. <member name="P:FreeSql.ICodeFirst.IsSyncStructureToLower">
  4179. <summary>
  4180. 转小写同步结构,适用 PostgreSQL
  4181. </summary>
  4182. </member>
  4183. <member name="P:FreeSql.ICodeFirst.IsSyncStructureToUpper">
  4184. <summary>
  4185. 转大写同步结构,适用 Oracle/达梦/人大金仓
  4186. </summary>
  4187. </member>
  4188. <member name="P:FreeSql.ICodeFirst.IsConfigEntityFromDbFirst">
  4189. <summary>
  4190. 将数据库的主键、自增、索引设置导入,适用 DbFirst 模式,无须在实体类型上设置 [Column(IsPrimary)] 或者 ConfigEntity。此功能目前可用于 mysql/sqlserver/postgresql/oracle。<para></para>
  4191. 本功能会影响 IFreeSql 首次访问的速度。<para></para>
  4192. 若使用 CodeFirst 创建索引后,又直接在数据库上建了索引,若无本功能下一次 CodeFirst 迁移时数据库上创建的索引将被删除
  4193. </summary>
  4194. </member>
  4195. <member name="P:FreeSql.ICodeFirst.IsNoneCommandParameter">
  4196. <summary>
  4197. 不使用命令参数化执行,针对 Insert/Update
  4198. </summary>
  4199. </member>
  4200. <member name="P:FreeSql.ICodeFirst.IsGenerateCommandParameterWithLambda">
  4201. <summary>
  4202. 是否生成命令参数化执行,针对 lambda 表达式解析<para></para>
  4203. 注意:常量不会参数化,变量才会做参数化<para></para>
  4204. var id = 100;
  4205. fsql.Select&lt;T&gt;().Where(a => a.id == id) 会参数化<para></para>
  4206. fsql.Select&lt;T&gt;().Where(a => a.id == 100) 不会参数化
  4207. </summary>
  4208. </member>
  4209. <member name="P:FreeSql.ICodeFirst.IsLazyLoading">
  4210. <summary>
  4211. 延时加载导航属性对象,导航属性需要声明 virtual
  4212. </summary>
  4213. </member>
  4214. <member name="M:FreeSql.ICodeFirst.GetComparisonDDLStatements``1">
  4215. <summary>
  4216. 将实体类型与数据库对比,返回DDL语句
  4217. </summary>
  4218. <typeparam name="TEntity"></typeparam>
  4219. <returns></returns>
  4220. </member>
  4221. <member name="M:FreeSql.ICodeFirst.GetComparisonDDLStatements(System.Type[])">
  4222. <summary>
  4223. 将实体类型集合与数据库对比,返回DDL语句
  4224. </summary>
  4225. <param name="entityTypes">实体类型</param>
  4226. <returns></returns>
  4227. </member>
  4228. <member name="M:FreeSql.ICodeFirst.GetComparisonDDLStatements(System.Type,System.String)">
  4229. <summary>
  4230. 将实体类型与数据库对比,返回DDL语句(指定表名)
  4231. </summary>
  4232. <param name="entityType">实体类型</param>
  4233. <param name="tableName">指定表名对比</param>
  4234. <returns></returns>
  4235. </member>
  4236. <member name="M:FreeSql.ICodeFirst.SyncStructure``1">
  4237. <summary>
  4238. 同步实体类型到数据库<para></para>
  4239. 注意:生产环境中谨慎使用
  4240. </summary>
  4241. <typeparam name="TEntity"></typeparam>
  4242. </member>
  4243. <member name="M:FreeSql.ICodeFirst.SyncStructure(System.Type[])">
  4244. <summary>
  4245. 同步实体类型集合到数据库<para></para>
  4246. 注意:生产环境中谨慎使用
  4247. </summary>
  4248. <param name="entityTypes"></param>
  4249. </member>
  4250. <member name="M:FreeSql.ICodeFirst.SyncStructure(System.Type,System.String,System.Boolean)">
  4251. <summary>
  4252. 同步实体类型到数据库(指定表名)<para></para>
  4253. 注意:生产环境中谨慎使用
  4254. </summary>
  4255. <param name="entityType">实体类型</param>
  4256. <param name="tableName">指定表名对比</param>
  4257. <param name="isForceSync">强制同步结构,无视缓存每次都同步</param>
  4258. </member>
  4259. <member name="M:FreeSql.ICodeFirst.GetDbInfo(System.Type)">
  4260. <summary>
  4261. 根据 System.Type 获取数据库信息
  4262. </summary>
  4263. <param name="type"></param>
  4264. <returns></returns>
  4265. </member>
  4266. <member name="M:FreeSql.ICodeFirst.ConfigEntity``1(System.Action{FreeSql.DataAnnotations.TableFluent{``0}})">
  4267. <summary>
  4268. FreeSql FluentApi 配置实体,方法名与特性相同
  4269. </summary>
  4270. <typeparam name="T"></typeparam>
  4271. <param name="entity"></param>
  4272. <returns></returns>
  4273. </member>
  4274. <member name="M:FreeSql.ICodeFirst.ConfigEntity(System.Type,System.Action{FreeSql.DataAnnotations.TableFluent})">
  4275. <summary>
  4276. FreeSql FluentApi 配置实体,方法名与特性相同
  4277. </summary>
  4278. <param name="type"></param>
  4279. <param name="entity"></param>
  4280. <returns></returns>
  4281. </member>
  4282. <member name="M:FreeSql.ICodeFirst.GetConfigEntity(System.Type)">
  4283. <summary>
  4284. 获取 FreeSql FluentApi 配置实体的元数据
  4285. </summary>
  4286. <param name="type"></param>
  4287. <returns>未使用ConfigEntity配置时,返回null</returns>
  4288. </member>
  4289. <member name="M:FreeSql.ICodeFirst.GetTableByEntity(System.Type)">
  4290. <summary>
  4291. 获取实体类核心配置
  4292. </summary>
  4293. <param name="type"></param>
  4294. <returns></returns>
  4295. </member>
  4296. <member name="M:FreeSql.IDbFirst.GetDatabases">
  4297. <summary>
  4298. 获取所有数据库
  4299. </summary>
  4300. <returns></returns>
  4301. </member>
  4302. <member name="M:FreeSql.IDbFirst.GetTablesByDatabase(System.String[])">
  4303. <summary>
  4304. 获取指定数据库的表信息,包括表、列详情、主键、唯一键、索引、外键、备注
  4305. </summary>
  4306. <param name="database"></param>
  4307. <returns></returns>
  4308. </member>
  4309. <member name="M:FreeSql.IDbFirst.GetTableByName(System.String,System.Boolean)">
  4310. <summary>
  4311. 获取指定单表信息,包括列详情、主键、唯一键、索引、备注
  4312. </summary>
  4313. <param name="name">表名,如:dbo.table1</param>
  4314. <param name="ignoreCase">是否忽略大小写</param>
  4315. <returns></returns>
  4316. </member>
  4317. <member name="M:FreeSql.IDbFirst.ExistsTable(System.String,System.Boolean)">
  4318. <summary>
  4319. 判断表是否存在
  4320. </summary>
  4321. <param name="name">表名,如:dbo.table1</param>
  4322. <param name="ignoreCase">是否忽略大小写</param>
  4323. <returns></returns>
  4324. </member>
  4325. <member name="M:FreeSql.IDbFirst.GetDbType(FreeSql.DatabaseModel.DbColumnInfo)">
  4326. <summary>
  4327. 获取数据库枚举类型int值
  4328. </summary>
  4329. <param name="column"></param>
  4330. <returns></returns>
  4331. </member>
  4332. <member name="M:FreeSql.IDbFirst.GetCsConvert(FreeSql.DatabaseModel.DbColumnInfo)">
  4333. <summary>
  4334. 获取c#转换,(int)、(long)
  4335. </summary>
  4336. <param name="column"></param>
  4337. <returns></returns>
  4338. </member>
  4339. <member name="M:FreeSql.IDbFirst.GetCsTypeValue(FreeSql.DatabaseModel.DbColumnInfo)">
  4340. <summary>
  4341. 获取c#值
  4342. </summary>
  4343. <param name="column"></param>
  4344. <returns></returns>
  4345. </member>
  4346. <member name="M:FreeSql.IDbFirst.GetCsType(FreeSql.DatabaseModel.DbColumnInfo)">
  4347. <summary>
  4348. 获取c#类型,int、long
  4349. </summary>
  4350. <param name="column"></param>
  4351. <returns></returns>
  4352. </member>
  4353. <member name="M:FreeSql.IDbFirst.GetCsTypeInfo(FreeSql.DatabaseModel.DbColumnInfo)">
  4354. <summary>
  4355. 获取c#类型对象
  4356. </summary>
  4357. <param name="column"></param>
  4358. <returns></returns>
  4359. </member>
  4360. <member name="M:FreeSql.IDbFirst.GetDataReaderMethod(FreeSql.DatabaseModel.DbColumnInfo)">
  4361. <summary>
  4362. 获取ado.net读取方法, GetBoolean、GetInt64
  4363. </summary>
  4364. <param name="column"></param>
  4365. <returns></returns>
  4366. </member>
  4367. <member name="M:FreeSql.IDbFirst.GetCsStringify(FreeSql.DatabaseModel.DbColumnInfo)">
  4368. <summary>
  4369. 序列化
  4370. </summary>
  4371. <param name="column"></param>
  4372. <returns></returns>
  4373. </member>
  4374. <member name="M:FreeSql.IDbFirst.GetCsParse(FreeSql.DatabaseModel.DbColumnInfo)">
  4375. <summary>
  4376. 反序列化
  4377. </summary>
  4378. <param name="column"></param>
  4379. <returns></returns>
  4380. </member>
  4381. <member name="M:FreeSql.IDbFirst.GetEnumsByDatabase(System.String[])">
  4382. <summary>
  4383. 获取数据库枚举类型,适用 PostgreSQL
  4384. </summary>
  4385. <param name="database"></param>
  4386. <returns></returns>
  4387. </member>
  4388. <member name="F:FreeSql.Internal.BaseDiyMemberExpression._lambdaParameter">
  4389. <summary>
  4390. 临时 LambdaExpression.Parameter
  4391. </summary>
  4392. </member>
  4393. <member name="M:FreeSql.Internal.CommonProvider.InsertOrUpdateProvider`1.SplitSourceByIdentityValueIsNull(System.Collections.Generic.List{`0})">
  4394. <summary>
  4395. 如果实体类有自增属性,分成两个 List,有值的Item1 merge,无值的Item2 insert
  4396. </summary>
  4397. <param name="source"></param>
  4398. <returns></returns>
  4399. </member>
  4400. <member name="M:FreeSql.Internal.CommonProvider.InsertProvider`1.IgnoreCanInsert">
  4401. <summary>
  4402. AsType, Ctor, ClearData 三处地方需要重新加载
  4403. </summary>
  4404. </member>
  4405. <member name="M:FreeSql.Internal.CommonProvider.UpdateProvider`1.IgnoreCanUpdate">
  4406. <summary>
  4407. AsType, Ctor, ClearData 三处地方需要重新加载
  4408. </summary>
  4409. </member>
  4410. <member name="M:FreeSql.Internal.CommonUtils.GetPropertyCommentByDescriptionAttribute(System.Type)">
  4411. <summary>
  4412. 动态读取 DescriptionAttribute 注释文本
  4413. </summary>
  4414. <param name="type"></param>
  4415. <returns></returns>
  4416. </member>
  4417. <member name="M:FreeSql.Internal.CommonUtils.GetProperyCommentBySummary(System.Type)">
  4418. <summary>
  4419. 通过属性的注释文本,通过 xml 读取
  4420. </summary>
  4421. <param name="type"></param>
  4422. <returns>Dict:key=属性名,value=注释</returns>
  4423. </member>
  4424. <member name="P:FreeSql.Internal.DbUpdateVersionException.Table">
  4425. <summary>
  4426. 更新实体的元数据
  4427. </summary>
  4428. </member>
  4429. <member name="P:FreeSql.Internal.DbUpdateVersionException.Sql">
  4430. <summary>
  4431. 执行更新的 SQL
  4432. </summary>
  4433. </member>
  4434. <member name="P:FreeSql.Internal.DbUpdateVersionException.DbParams">
  4435. <summary>
  4436. 执行更新命令的参数
  4437. </summary>
  4438. </member>
  4439. <member name="P:FreeSql.Internal.DbUpdateVersionException.Affrows">
  4440. <summary>
  4441. 执行更新命令影响的行
  4442. </summary>
  4443. </member>
  4444. <member name="P:FreeSql.Internal.DbUpdateVersionException.EntitySourceCount">
  4445. <summary>
  4446. 更新的实体数量
  4447. </summary>
  4448. </member>
  4449. <member name="P:FreeSql.Internal.DbUpdateVersionException.EntitySource">
  4450. <summary>
  4451. 更新的实体
  4452. </summary>
  4453. </member>
  4454. <member name="T:FreeSql.Internal.MappingPriorityType">
  4455. <summary>
  4456. 映射优先级,默认: Attribute > FluentApi > Aop
  4457. </summary>
  4458. </member>
  4459. <member name="F:FreeSql.Internal.MappingPriorityType.Attribute">
  4460. <summary>
  4461. 实体特性<para></para>
  4462. [Table(Name = "tabname")]<para></para>
  4463. [Column(Name = "table_id")]
  4464. </summary>
  4465. </member>
  4466. <member name="F:FreeSql.Internal.MappingPriorityType.FluentApi">
  4467. <summary>
  4468. 流式接口<para></para>
  4469. fsql.CodeFirst.ConfigEntity(a => a.Name("tabname"))<para></para>
  4470. fsql.CodeFirst.ConfigEntity(a => a.Property(b => b.Id).Name("table_id"))
  4471. </summary>
  4472. </member>
  4473. <member name="F:FreeSql.Internal.MappingPriorityType.Aop">
  4474. <summary>
  4475. AOP 特性 https://github.com/dotnetcore/FreeSql/wiki/AOP<para></para>
  4476. fsql.Aop.ConfigEntity += (_, e) => e.ModifyResult.Name = "public.tabname";<para></para>
  4477. fsql.Aop.ConfigEntityProperty += (_, e) => e.ModifyResult.Name = "table_id";<para></para>
  4478. </summary>
  4479. </member>
  4480. <member name="F:FreeSql.Internal.NameConvertType.None">
  4481. <summary>
  4482. 不进行任何处理
  4483. </summary>
  4484. </member>
  4485. <member name="F:FreeSql.Internal.NameConvertType.PascalCaseToUnderscore">
  4486. <summary>
  4487. 将帕斯卡命名字符串转换为下划线分隔字符串
  4488. <para></para>
  4489. BigApple -> Big_Apple
  4490. </summary>
  4491. </member>
  4492. <member name="F:FreeSql.Internal.NameConvertType.PascalCaseToUnderscoreWithUpper">
  4493. <summary>
  4494. 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全大写
  4495. <para></para>
  4496. BigApple -> BIG_APPLE
  4497. </summary>
  4498. </member>
  4499. <member name="F:FreeSql.Internal.NameConvertType.PascalCaseToUnderscoreWithLower">
  4500. <summary>
  4501. 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全小写
  4502. <para></para>
  4503. BigApple -> big_apple
  4504. </summary>
  4505. </member>
  4506. <member name="F:FreeSql.Internal.NameConvertType.ToUpper">
  4507. <summary>
  4508. 将字符串转换为大写
  4509. <para></para>
  4510. BigApple -> BIGAPPLE
  4511. </summary>
  4512. </member>
  4513. <member name="F:FreeSql.Internal.NameConvertType.ToLower">
  4514. <summary>
  4515. 将字符串转换为小写
  4516. <para></para>
  4517. BigApple -> bigapple
  4518. </summary>
  4519. </member>
  4520. <member name="M:FreeSql.Internal.GlobalFilter.Apply``1(System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean)">
  4521. <summary>
  4522. 创建一个过滤器<para></para>
  4523. 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal
  4524. </summary>
  4525. <typeparam name="TEntity"></typeparam>
  4526. <param name="name">名字</param>
  4527. <param name="where">表达式</param>
  4528. <param name="before">条件在最前面</param>
  4529. <returns></returns>
  4530. </member>
  4531. <member name="M:FreeSql.Internal.GlobalFilter.ApplyIf``1(System.String,System.Func{System.Boolean},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean)">
  4532. <summary>
  4533. 创建一个动态过滤器,当 condition 返回值为 true 时才生效<para></para>
  4534. 场景:当登陆身份是管理员,则过滤条件不生效<para></para>
  4535. 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal
  4536. </summary>
  4537. <typeparam name="TEntity"></typeparam>
  4538. <param name="name">名字</param>
  4539. <param name="condition">委托,返回值为 true 时才生效</param>
  4540. <param name="where">表达式</param>
  4541. <param name="before">条件在最前面</param>
  4542. <returns></returns>
  4543. </member>
  4544. <member name="M:FreeSql.Internal.GlobalFilter.ApplyOnly``1(System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean)">
  4545. <summary>
  4546. 创建一个过滤器(实体类型 属于指定 TEntity 才会生效)<para></para>
  4547. 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal
  4548. </summary>
  4549. <typeparam name="TEntity"></typeparam>
  4550. <param name="name">名字</param>
  4551. <param name="where">表达式</param>
  4552. <param name="before">条件在最前面</param>
  4553. <returns></returns>
  4554. </member>
  4555. <member name="M:FreeSql.Internal.GlobalFilter.ApplyOnlyIf``1(System.String,System.Func{System.Boolean},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean)">
  4556. <summary>
  4557. 创建一个过滤器(实体类型 属于指定 TEntity 才会生效)<para></para>
  4558. 场景:当登陆身份是管理员,则过滤条件不生效<para></para>
  4559. 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal
  4560. </summary>
  4561. <typeparam name="TEntity"></typeparam>
  4562. <param name="name">名字</param>
  4563. <param name="condition">委托,返回值为 true 时才生效</param>
  4564. <param name="where">表达式</param>
  4565. <param name="before">条件在最前面</param>
  4566. <returns></returns>
  4567. </member>
  4568. <member name="M:FreeSql.Internal.Model.AdoCommandFluent.WithConnection(System.Data.Common.DbConnection)">
  4569. <summary>
  4570. 使用指定 DbConnection 连接执行
  4571. </summary>
  4572. <param name="conn"></param>
  4573. <returns></returns>
  4574. </member>
  4575. <member name="M:FreeSql.Internal.Model.AdoCommandFluent.WithTransaction(System.Data.Common.DbTransaction)">
  4576. <summary>
  4577. 使用指定 DbTransaction 事务执行
  4578. </summary>
  4579. <param name="tran"></param>
  4580. <returns></returns>
  4581. </member>
  4582. <member name="M:FreeSql.Internal.Model.AdoCommandFluent.WithParameter(System.String,System.Object,System.Action{System.Data.Common.DbParameter})">
  4583. <summary>
  4584. 增加参数化对象
  4585. </summary>
  4586. <param name="parameterName">参数名</param>
  4587. <param name="value">参数值</param>
  4588. <param name="modify">修改本次创建好的参数化对象,比如将 parameterName 参数修改为 Output 类型</param>
  4589. <returns></returns>
  4590. </member>
  4591. <member name="M:FreeSql.Internal.Model.AdoCommandFluent.CommandType(System.Data.CommandType)">
  4592. <summary>
  4593. 设置执行的命令类型,SQL文本、或存储过程
  4594. </summary>
  4595. <param name="commandType"></param>
  4596. <returns></returns>
  4597. </member>
  4598. <member name="M:FreeSql.Internal.Model.AdoCommandFluent.CommandTimeout(System.Int32)">
  4599. <summary>
  4600. 设置命令执行超时(秒)
  4601. </summary>
  4602. <param name="commandTimeout"></param>
  4603. <returns></returns>
  4604. </member>
  4605. <member name="T:FreeSql.Internal.Model.BasePagingInfo">
  4606. <summary>
  4607. 分页信息
  4608. </summary>
  4609. </member>
  4610. <member name="P:FreeSql.Internal.Model.BasePagingInfo.PageNumber">
  4611. <summary>
  4612. 第几页,从1开始
  4613. </summary>
  4614. </member>
  4615. <member name="P:FreeSql.Internal.Model.BasePagingInfo.PageSize">
  4616. <summary>
  4617. 每页多少
  4618. </summary>
  4619. </member>
  4620. <member name="P:FreeSql.Internal.Model.BasePagingInfo.Count">
  4621. <summary>
  4622. 查询的记录数量
  4623. </summary>
  4624. </member>
  4625. <member name="P:FreeSql.Internal.Model.BatchProgressStatus`1.Data">
  4626. <summary>
  4627. 当前操作的数据
  4628. </summary>
  4629. </member>
  4630. <member name="P:FreeSql.Internal.Model.BatchProgressStatus`1.Current">
  4631. <summary>
  4632. 当前批次
  4633. </summary>
  4634. </member>
  4635. <member name="P:FreeSql.Internal.Model.BatchProgressStatus`1.Total">
  4636. <summary>
  4637. 总批次数量
  4638. </summary>
  4639. </member>
  4640. <member name="M:FreeSql.Internal.Model.ColumnInfo.GetDbValue(System.Object)">
  4641. <summary>
  4642. 获取 obj.CsName 属性值 MapType 之后的数据库值
  4643. </summary>
  4644. <param name="obj"></param>
  4645. <returns></returns>
  4646. </member>
  4647. <member name="M:FreeSql.Internal.Model.ColumnInfo.GetValue(System.Object)">
  4648. <summary>
  4649. 获取 obj.CsName 属性原始值(不经过 MapType)
  4650. </summary>
  4651. <param name="obj"></param>
  4652. </member>
  4653. <member name="M:FreeSql.Internal.Model.ColumnInfo.SetValue(System.Object,System.Object)">
  4654. <summary>
  4655. 设置 obj.CsName 属性值
  4656. </summary>
  4657. <param name="obj"></param>
  4658. <param name="val"></param>
  4659. </member>
  4660. <member name="T:FreeSql.Internal.Model.DynamicFilterInfo">
  4661. <summary>
  4662. 动态过滤条件
  4663. </summary>
  4664. </member>
  4665. <member name="P:FreeSql.Internal.Model.DynamicFilterInfo.Field">
  4666. <summary>
  4667. 属性名:Name<para></para>
  4668. 导航属性:Parent.Name<para></para>
  4669. 多表:b.Name<para></para>
  4670. </summary>
  4671. </member>
  4672. <member name="P:FreeSql.Internal.Model.DynamicFilterInfo.Operator">
  4673. <summary>
  4674. 操作符
  4675. </summary>
  4676. </member>
  4677. <member name="P:FreeSql.Internal.Model.DynamicFilterInfo.Value">
  4678. <summary>
  4679. </summary>
  4680. </member>
  4681. <member name="P:FreeSql.Internal.Model.DynamicFilterInfo.Logic">
  4682. <summary>
  4683. Filters 下的逻辑运算符
  4684. </summary>
  4685. </member>
  4686. <member name="P:FreeSql.Internal.Model.DynamicFilterInfo.Filters">
  4687. <summary>
  4688. 子过滤条件,它与当前的逻辑关系是 And<para></para>
  4689. 注意:当前 Field 可以留空
  4690. </summary>
  4691. </member>
  4692. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Contains">
  4693. <summary>
  4694. like
  4695. </summary>
  4696. </member>
  4697. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Equal">
  4698. <summary>
  4699. =<para></para>
  4700. Equal/Equals/Eq 效果相同
  4701. </summary>
  4702. </member>
  4703. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Equals">
  4704. <summary>
  4705. =<para></para>
  4706. Equal/Equals/Eq 效果相同
  4707. </summary>
  4708. </member>
  4709. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Eq">
  4710. <summary>
  4711. =<para></para>
  4712. Equal/Equals/Eq 效果相同
  4713. </summary>
  4714. </member>
  4715. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.NotEqual">
  4716. <summary>
  4717. &lt;&gt;
  4718. </summary>
  4719. </member>
  4720. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.GreaterThan">
  4721. <summary>
  4722. &gt;
  4723. </summary>
  4724. </member>
  4725. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.GreaterThanOrEqual">
  4726. <summary>
  4727. &gt;=
  4728. </summary>
  4729. </member>
  4730. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.LessThan">
  4731. <summary>
  4732. &lt;
  4733. </summary>
  4734. </member>
  4735. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.LessThanOrEqual">
  4736. <summary>
  4737. &lt;=
  4738. </summary>
  4739. </member>
  4740. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Range">
  4741. <summary>
  4742. &gt;= and &lt;<para></para>
  4743. 此时 Value 的值格式为逗号分割:value1,value2 或者数组
  4744. </summary>
  4745. </member>
  4746. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.DateRange">
  4747. <summary>
  4748. &gt;= and &lt;<para></para>
  4749. 此时 Value 的值格式为逗号分割:date1,date2 或者数组<para></para>
  4750. 这是专门为日期范围查询定制的操作符,它会处理 date2 + 1,比如:<para></para>
  4751. 当 date2 选择的是 2020-05-30,那查询的时候是 &lt; 2020-05-31<para></para>
  4752. 当 date2 选择的是 2020-05,那查询的时候是 &lt; 2020-06<para></para>
  4753. 当 date2 选择的是 2020,那查询的时候是 &lt; 2021<para></para>
  4754. 当 date2 选择的是 2020-05-30 12,那查询的时候是 &lt; 2020-05-30 13<para></para>
  4755. 当 date2 选择的是 2020-05-30 12:30,那查询的时候是 &lt; 2020-05-30 12:31<para></para>
  4756. 并且 date2 只支持以上 5 种格式 (date1 没有限制)
  4757. </summary>
  4758. </member>
  4759. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Any">
  4760. <summary>
  4761. in (1,2,3)<para></para>
  4762. 此时 Value 的值格式为逗号分割:value1,value2,value3... 或者数组
  4763. </summary>
  4764. </member>
  4765. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.NotAny">
  4766. <summary>
  4767. not in (1,2,3)<para></para>
  4768. 此时 Value 的值格式为逗号分割:value1,value2,value3... 或者数组
  4769. </summary>
  4770. </member>
  4771. <member name="F:FreeSql.Internal.Model.DynamicFilterOperator.Custom">
  4772. <summary>
  4773. 自定义解析,此时 Field 为反射信息,Value 为静态方法的参数(string/Expression)<para></para>
  4774. 示范:{ Operator: "Custom", Field: "RawSql webapp1.DynamicFilterCustom,webapp1", Value: "(id,name) in ((1,'k'),(2,'m'))" }<para></para>
  4775. 注意:使用者自己承担【注入风险】<para></para>
  4776. 静态方法定义示范:<para></para>
  4777. namespace webapp1<para></para>
  4778. {<para></para>
  4779. public class DynamicFilterCustom<para></para>
  4780. {<para></para>
  4781. [DynamicFilterCustom]<para></para>
  4782. public static string RawSql(object sender, string value) => value;<para></para>
  4783. }<para></para>
  4784. }<para></para>
  4785. </summary>
  4786. </member>
  4787. <member name="T:FreeSql.Internal.Model.DynamicFilterCustomAttribute">
  4788. <summary>
  4789. 授权 DynamicFilter 支持 Custom 自定义解析
  4790. </summary>
  4791. </member>
  4792. <member name="P:FreeSql.Internal.Model.FetchCallbackArgs`1.IsBreak">
  4793. <summary>
  4794. 是否放弃继续读取
  4795. </summary>
  4796. </member>
  4797. <member name="P:FreeSql.Internal.Model.TableRef.RefMiddleEntityType">
  4798. <summary>
  4799. 中间表,多对多
  4800. </summary>
  4801. </member>
  4802. <member name="F:FreeSql.Internal.Model.TableRefType.PgArrayToMany">
  4803. <summary>
  4804. PostgreSQL 数组类型专属功能<para></para>
  4805. 方式一:select * from Role where Id in (RoleIds)<para></para>
  4806. class User {<para></para>
  4807. ____public int[] RoleIds { get; set; }<para></para>
  4808. ____[Navigate(nameof(RoleIds))]<para></para>
  4809. ____public List&lt;Role&gt; Roles { get; set; }<para></para>
  4810. }<para></para>
  4811. 方式二:select * from User where RoleIds @&gt; Id<para></para>
  4812. class Role {<para></para>
  4813. ____public int Id { get; set; }<para></para>
  4814. ____[Navigate(nameof(User.RoleIds))]<para></para>
  4815. ____public List&lt;User&gt; Users { get; set; }<para></para>
  4816. }<para></para>
  4817. </summary>
  4818. </member>
  4819. <member name="P:FreeSql.Internal.ObjectPool.IObjectPool`1.IsAvailable">
  4820. <summary>
  4821. 是否可用
  4822. </summary>
  4823. </member>
  4824. <member name="P:FreeSql.Internal.ObjectPool.IObjectPool`1.UnavailableException">
  4825. <summary>
  4826. 不可用错误
  4827. </summary>
  4828. </member>
  4829. <member name="P:FreeSql.Internal.ObjectPool.IObjectPool`1.UnavailableTime">
  4830. <summary>
  4831. 不可用时间
  4832. </summary>
  4833. </member>
  4834. <member name="M:FreeSql.Internal.ObjectPool.IObjectPool`1.SetUnavailable(System.Exception,System.DateTime)">
  4835. <summary>
  4836. 将对象池设置为不可用,后续 Get/GetAsync 均会报错,同时启动后台定时检查服务恢复可用
  4837. </summary>
  4838. <param name="exception"></param>
  4839. <param name="lastGetTime"></param>
  4840. <returns>由【可用】变成【不可用】时返回true,否则返回false</returns>
  4841. </member>
  4842. <member name="P:FreeSql.Internal.ObjectPool.IObjectPool`1.Statistics">
  4843. <summary>
  4844. 统计对象池中的对象
  4845. </summary>
  4846. </member>
  4847. <member name="P:FreeSql.Internal.ObjectPool.IObjectPool`1.StatisticsFullily">
  4848. <summary>
  4849. 统计对象池中的对象(完整)
  4850. </summary>
  4851. </member>
  4852. <member name="M:FreeSql.Internal.ObjectPool.IObjectPool`1.Get(System.Nullable{System.TimeSpan})">
  4853. <summary>
  4854. 获取资源
  4855. </summary>
  4856. <param name="timeout">超时</param>
  4857. <returns></returns>
  4858. </member>
  4859. <member name="M:FreeSql.Internal.ObjectPool.IObjectPool`1.GetAsync">
  4860. <summary>
  4861. 获取资源
  4862. </summary>
  4863. <returns></returns>
  4864. </member>
  4865. <member name="M:FreeSql.Internal.ObjectPool.IObjectPool`1.Return(FreeSql.Internal.ObjectPool.Object{`0},System.Boolean)">
  4866. <summary>
  4867. 使用完毕后,归还资源
  4868. </summary>
  4869. <param name="obj">对象</param>
  4870. <param name="isReset">是否重新创建</param>
  4871. </member>
  4872. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.Name">
  4873. <summary>
  4874. 名称
  4875. </summary>
  4876. </member>
  4877. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.PoolSize">
  4878. <summary>
  4879. 池容量
  4880. </summary>
  4881. </member>
  4882. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.SyncGetTimeout">
  4883. <summary>
  4884. 默认获取超时设置
  4885. </summary>
  4886. </member>
  4887. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.IdleTimeout">
  4888. <summary>
  4889. 空闲时间,获取时若超出,则重新创建
  4890. </summary>
  4891. </member>
  4892. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.AsyncGetCapacity">
  4893. <summary>
  4894. 异步获取排队队列大小,小于等于0不生效
  4895. </summary>
  4896. </member>
  4897. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.IsThrowGetTimeoutException">
  4898. <summary>
  4899. 获取超时后,是否抛出异常
  4900. </summary>
  4901. </member>
  4902. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.IsAutoDisposeWithSystem">
  4903. <summary>
  4904. 监听 AppDomain.CurrentDomain.ProcessExit/Console.CancelKeyPress 事件自动释放
  4905. </summary>
  4906. </member>
  4907. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.CheckAvailableInterval">
  4908. <summary>
  4909. 后台定时检查可用性间隔秒数
  4910. </summary>
  4911. </member>
  4912. <member name="P:FreeSql.Internal.ObjectPool.IPolicy`1.Weight">
  4913. <summary>
  4914. 权重
  4915. </summary>
  4916. </member>
  4917. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnCreate">
  4918. <summary>
  4919. 对象池的对象被创建时
  4920. </summary>
  4921. <returns>返回被创建的对象</returns>
  4922. </member>
  4923. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnDestroy(`0)">
  4924. <summary>
  4925. 销毁对象
  4926. </summary>
  4927. <param name="obj">资源对象</param>
  4928. </member>
  4929. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnGetTimeout">
  4930. <summary>
  4931. 从对象池获取对象超时的时候触发,通过该方法统计
  4932. </summary>
  4933. </member>
  4934. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnGet(FreeSql.Internal.ObjectPool.Object{`0})">
  4935. <summary>
  4936. 从对象池获取对象成功的时候触发,通过该方法统计或初始化对象
  4937. </summary>
  4938. <param name="obj">资源对象</param>
  4939. </member>
  4940. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnGetAsync(FreeSql.Internal.ObjectPool.Object{`0})">
  4941. <summary>
  4942. 从对象池获取对象成功的时候触发,通过该方法统计或初始化对象
  4943. </summary>
  4944. <param name="obj">资源对象</param>
  4945. </member>
  4946. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnReturn(FreeSql.Internal.ObjectPool.Object{`0})">
  4947. <summary>
  4948. 归还对象给对象池的时候触发
  4949. </summary>
  4950. <param name="obj">资源对象</param>
  4951. </member>
  4952. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnCheckAvailable(FreeSql.Internal.ObjectPool.Object{`0})">
  4953. <summary>
  4954. 检查可用性
  4955. </summary>
  4956. <param name="obj">资源对象</param>
  4957. <returns></returns>
  4958. </member>
  4959. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnAvailable">
  4960. <summary>
  4961. 事件:可用时触发
  4962. </summary>
  4963. </member>
  4964. <member name="M:FreeSql.Internal.ObjectPool.IPolicy`1.OnUnavailable">
  4965. <summary>
  4966. 事件:不可用时触发
  4967. </summary>
  4968. </member>
  4969. <member name="P:FreeSql.Internal.ObjectPool.Object`1.Pool">
  4970. <summary>
  4971. 所属对象池
  4972. </summary>
  4973. </member>
  4974. <member name="P:FreeSql.Internal.ObjectPool.Object`1.Id">
  4975. <summary>
  4976. 在对象池中的唯一标识
  4977. </summary>
  4978. </member>
  4979. <member name="P:FreeSql.Internal.ObjectPool.Object`1.Value">
  4980. <summary>
  4981. 资源对象
  4982. </summary>
  4983. </member>
  4984. <member name="P:FreeSql.Internal.ObjectPool.Object`1.GetTimes">
  4985. <summary>
  4986. 被获取的总次数
  4987. </summary>
  4988. </member>
  4989. <member name="P:FreeSql.Internal.ObjectPool.Object`1.LastGetTime">
  4990. 最后获取时的时间
  4991. </member>
  4992. <member name="P:FreeSql.Internal.ObjectPool.Object`1.LastReturnTime">
  4993. <summary>
  4994. 最后归还时的时间
  4995. </summary>
  4996. </member>
  4997. <member name="P:FreeSql.Internal.ObjectPool.Object`1.CreateTime">
  4998. <summary>
  4999. 创建时间
  5000. </summary>
  5001. </member>
  5002. <member name="P:FreeSql.Internal.ObjectPool.Object`1.LastGetThreadId">
  5003. <summary>
  5004. 最后获取时的线程id
  5005. </summary>
  5006. </member>
  5007. <member name="P:FreeSql.Internal.ObjectPool.Object`1.LastReturnThreadId">
  5008. <summary>
  5009. 最后归还时的线程id
  5010. </summary>
  5011. </member>
  5012. <member name="M:FreeSql.Internal.ObjectPool.Object`1.ResetValue">
  5013. <summary>
  5014. 重置 Value 值
  5015. </summary>
  5016. </member>
  5017. <member name="T:FreeSql.Internal.ObjectPool.ObjectPool`1">
  5018. <summary>
  5019. 对象池管理类
  5020. </summary>
  5021. <typeparam name="T">对象类型</typeparam>
  5022. </member>
  5023. <member name="M:FreeSql.Internal.ObjectPool.ObjectPool`1.CheckAvailable(System.Int32)">
  5024. <summary>
  5025. 后台定时检查可用性
  5026. </summary>
  5027. <param name="interval"></param>
  5028. </member>
  5029. <member name="M:FreeSql.Internal.ObjectPool.ObjectPool`1.#ctor(System.Int32,System.Func{`0},System.Action{FreeSql.Internal.ObjectPool.Object{`0}})">
  5030. <summary>
  5031. 创建对象池
  5032. </summary>
  5033. <param name="poolsize">池大小</param>
  5034. <param name="createObject">池内对象的创建委托</param>
  5035. <param name="onGetObject">获取池内对象成功后,进行使用前操作</param>
  5036. </member>
  5037. <member name="M:FreeSql.Internal.ObjectPool.ObjectPool`1.#ctor(FreeSql.Internal.ObjectPool.IPolicy{`0})">
  5038. <summary>
  5039. 创建对象池
  5040. </summary>
  5041. <param name="policy">策略</param>
  5042. </member>
  5043. <member name="M:FreeSql.Internal.ObjectPool.ObjectPool`1.GetFree(System.Boolean)">
  5044. <summary>
  5045. 获取可用资源,或创建资源
  5046. </summary>
  5047. <returns></returns>
  5048. </member>
  5049. <member name="F:FreeSql.Internal.Utils.ChacheTableEntityFactory">
  5050. <summary>
  5051. 用于解决多实例情况下的静态集合缓存问题
  5052. </summary>
  5053. </member>
  5054. <member name="M:FreeSql.CoreErrorStrings.AsTable_PropertyName_FormatError(System.Object)">
  5055. <summary>
  5056. [Table(AsTable = "{asTable}")] 特性值格式错误
  5057. </summary>
  5058. </member>
  5059. <member name="M:FreeSql.CoreErrorStrings.AsTable_PropertyName_NotDateTime(System.Object)">
  5060. <summary>
  5061. [Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不是 DateTime 类型
  5062. </summary>
  5063. </member>
  5064. <member name="M:FreeSql.CoreErrorStrings.Available_Failed_Get_Resource(System.Object,System.Object)">
  5065. <summary>
  5066. {name}: Failed to get resource {statistics}
  5067. </summary>
  5068. </member>
  5069. <member name="M:FreeSql.CoreErrorStrings.Available_Thrown_Exception(System.Object)">
  5070. <summary>
  5071. {name}: An exception needs to be thrown
  5072. </summary>
  5073. </member>
  5074. <member name="M:FreeSql.CoreErrorStrings.Bad_Expression_Format(System.Object)">
  5075. <summary>
  5076. 错误的表达式格式 {column}
  5077. </summary>
  5078. </member>
  5079. <member name="P:FreeSql.CoreErrorStrings.Before_Chunk_Cannot_Use_Select">
  5080. <summary>
  5081. Chunk 功能之前不可使用 Select
  5082. </summary>
  5083. </member>
  5084. <member name="P:FreeSql.CoreErrorStrings.Begin_Transaction_Then_ForUpdate">
  5085. <summary>
  5086. 安全起见,请务必在事务开启之后,再使用 ForUpdate
  5087. </summary>
  5088. </member>
  5089. <member name="P:FreeSql.CoreErrorStrings.Cannot_Be_NULL">
  5090. <summary>
  5091. 不能为 null
  5092. </summary>
  5093. </member>
  5094. <member name="M:FreeSql.CoreErrorStrings.Cannot_Be_NULL_Name(System.Object)">
  5095. <summary>
  5096. {name} 不能为 null
  5097. </summary>
  5098. </member>
  5099. <member name="M:FreeSql.CoreErrorStrings.Cannot_Match_Property(System.Object)">
  5100. <summary>
  5101. 无法匹配 {property}
  5102. </summary>
  5103. </member>
  5104. <member name="M:FreeSql.CoreErrorStrings.Cannot_Resolve_ExpressionTree(System.Object)">
  5105. <summary>
  5106. {property} 无法解析为表达式树
  5107. </summary>
  5108. </member>
  5109. <member name="P:FreeSql.CoreErrorStrings.Check_UseConnectionString">
  5110. <summary>
  5111. 参数 masterConnectionString 不可为空,请检查 UseConnectionString
  5112. </summary>
  5113. </member>
  5114. <member name="P:FreeSql.CoreErrorStrings.Commit">
  5115. <summary>
  5116. 提交
  5117. </summary>
  5118. </member>
  5119. <member name="P:FreeSql.CoreErrorStrings.Connection_Failed_Switch_Servers">
  5120. <summary>
  5121. 连接失败,准备切换其他可用服务器
  5122. </summary>
  5123. </member>
  5124. <member name="M:FreeSql.CoreErrorStrings.Custom_Expression_ParsingError(System.Object)">
  5125. <summary>
  5126. 自定义表达式解析错误:类型 {exp3MethodDeclaringType} 需要定义 static ThreadLocal&amp;lt;ExpressionCallContext&amp;gt; 字段、字段、字段(重要三次提醒)
  5127. </summary>
  5128. </member>
  5129. <member name="P:FreeSql.CoreErrorStrings.Custom_Reflection_IsNotNull">
  5130. <summary>
  5131. Custom { 反射信息 }不能为空,格式:{ 静态方法名 }{ 空格 }{ 反射信息 }
  5132. </summary>
  5133. </member>
  5134. <member name="P:FreeSql.CoreErrorStrings.Custom_StaticMethodName_IsNotNull">
  5135. <summary>
  5136. Custom { 静态方法名 }不能为空,格式:{ 静态方法名 }{ 空格 }{ 反射信息 }
  5137. </summary>
  5138. </member>
  5139. <member name="M:FreeSql.CoreErrorStrings.Custom_StaticMethodName_NotSet_DynamicFilterCustom(System.Object)">
  5140. <summary>
  5141. Custom 对应的{{ 静态方法名 }}:{fiValueCustomArray} 未设置 [DynamicFilterCustomAttribute] 特性
  5142. </summary>
  5143. </member>
  5144. <member name="P:FreeSql.CoreErrorStrings.CustomFieldSeparatedBySpaces">
  5145. <summary>
  5146. Custom 要求 Field 应该空格分割,并且长度为 2,格式:{ 静态方法名 }{ 空格 }{ 反射信息 }
  5147. </summary>
  5148. </member>
  5149. <member name="M:FreeSql.CoreErrorStrings.DataType_AsType_Inconsistent(System.Object,System.Object)">
  5150. <summary>
  5151. 操作的数据类型({dataDisplayCsharp}) 与 AsType({tableTypeDisplayCsharp}) 不一致,请检查。
  5152. </summary>
  5153. </member>
  5154. <member name="P:FreeSql.CoreErrorStrings.DateRange_Comma_Separateda_By2Char">
  5155. <summary>
  5156. DateRange 要求 Value 应该逗号分割,并且长度为 2
  5157. </summary>
  5158. </member>
  5159. <member name="P:FreeSql.CoreErrorStrings.DateRange_DateFormat_yyyy">
  5160. <summary>
  5161. DateRange 要求 Value[1] 格式必须为:yyyy、yyyy-MM、yyyy-MM-dd、yyyy-MM-dd HH、yyyy、yyyy-MM-dd HH:mm
  5162. </summary>
  5163. </member>
  5164. <member name="M:FreeSql.CoreErrorStrings.DbUpdateVersionException_RowLevelOptimisticLock(System.Object,System.Object)">
  5165. <summary>
  5166. 记录可能不存在,或者【行级乐观锁】版本过旧,更新数量{sourceCount},影响的行数{affrows}。
  5167. </summary>
  5168. </member>
  5169. <member name="P:FreeSql.CoreErrorStrings.Different_Number_SlaveConnectionString_SlaveWeights">
  5170. <summary>
  5171. SlaveConnectionString 数量与 SlaveWeights 不相同
  5172. </summary>
  5173. </member>
  5174. <member name="M:FreeSql.CoreErrorStrings.Duplicate_ColumnAttribute(System.Object)">
  5175. <summary>
  5176. ColumnAttribute.Name {colattrName} 重复存在,请检查(注意:不区分大小写)
  5177. </summary>
  5178. </member>
  5179. <member name="M:FreeSql.CoreErrorStrings.Duplicate_PropertyName(System.Object)">
  5180. <summary>
  5181. 属性名 {pName} 重复存在,请检查(注意:不区分大小写)
  5182. </summary>
  5183. </member>
  5184. <member name="M:FreeSql.CoreErrorStrings.Entity_Must_Primary_Key(System.Object,System.Object)">
  5185. <summary>
  5186. {function} 功能要求实体类 {tableCsName} 必须有主键
  5187. </summary>
  5188. </member>
  5189. <member name="M:FreeSql.CoreErrorStrings.Entity_MySQL_VersionsBelow8_NotSupport_Multiple_PrimaryKeys(System.Object)">
  5190. <summary>
  5191. {tbTypeFullName} 是父子关系,但是 MySql 8.0 以下版本中不支持组合多主键
  5192. </summary>
  5193. </member>
  5194. <member name="M:FreeSql.CoreErrorStrings.Entity_NotParentChild_Relationship(System.Object)">
  5195. <summary>
  5196. {tbTypeFullName} 不是父子关系,无法使用该功能
  5197. </summary>
  5198. </member>
  5199. <member name="P:FreeSql.CoreErrorStrings.EspeciallySubquery_Cannot_Parsing">
  5200. <summary>
  5201. 这个特别的子查询不能解析
  5202. </summary>
  5203. </member>
  5204. <member name="M:FreeSql.CoreErrorStrings.Expression_Error_Use_ParameterExpression(System.Object)">
  5205. <summary>
  5206. 表达式错误,它的顶级对象不是 ParameterExpression:{exp}
  5207. </summary>
  5208. </member>
  5209. <member name="M:FreeSql.CoreErrorStrings.Expression_Error_Use_Successive_MemberAccess_Type(System.Object)">
  5210. <summary>
  5211. 表达式错误,它不是连续的 MemberAccess 类型:{exp}
  5212. </summary>
  5213. </member>
  5214. <member name="M:FreeSql.CoreErrorStrings.ExpressionTree_Convert_Type_Error(System.Object,System.Object,System.Object,System.Object)">
  5215. <summary>
  5216. ExpressionTree 转换类型错误,值({value}),类型({valueTypeFullName}),目标类型({typeFullName}),{exMessage}
  5217. </summary>
  5218. </member>
  5219. <member name="M:FreeSql.CoreErrorStrings.Failed_SubTable_FieldValue(System.Object)">
  5220. <summary>
  5221. 未能解析分表字段值 {sqlWhere}
  5222. </summary>
  5223. </member>
  5224. <member name="M:FreeSql.CoreErrorStrings.Functions_AsTable_NotImplemented(System.Object)">
  5225. <summary>
  5226. AsTable 未实现的功能 {asTable}
  5227. </summary>
  5228. </member>
  5229. <member name="P:FreeSql.CoreErrorStrings.GBase_NotSupport_OtherThanCommas">
  5230. <summary>
  5231. GBase 暂时不支持逗号以外的分割符
  5232. </summary>
  5233. </member>
  5234. <member name="M:FreeSql.CoreErrorStrings.Generated_Same_SubTable(System.Object)">
  5235. <summary>
  5236. tableName:{tableName} 生成了相同的分表名
  5237. </summary>
  5238. </member>
  5239. <member name="M:FreeSql.CoreErrorStrings.GetPrimarys_ParameterError_IsNotDictKey(System.Object)">
  5240. <summary>
  5241. GetPrimarys 传递的参数 "{primary}" 不正确,它不属于字典数据的键名
  5242. </summary>
  5243. </member>
  5244. <member name="M:FreeSql.CoreErrorStrings.Has_Specified_Cannot_Specified_Second(System.Object,System.Object)">
  5245. <summary>
  5246. 已经指定了 {first},不能再指定 {second}
  5247. </summary>
  5248. </member>
  5249. <member name="M:FreeSql.CoreErrorStrings.Ignored_Check_Confirm_PublicGetSet(System.Object,System.Object)">
  5250. <summary>
  5251. {tb2DbName}.{mp2MemberName} 被忽略,请检查 IsIgnore 设置,确认 get/set 为 public
  5252. </summary>
  5253. </member>
  5254. <member name="P:FreeSql.CoreErrorStrings.Include_ParameterType_Error">
  5255. <summary>
  5256. Include 参数类型错误
  5257. </summary>
  5258. </member>
  5259. <member name="P:FreeSql.CoreErrorStrings.Include_ParameterType_Error_Use_IncludeMany">
  5260. <summary>
  5261. Include 参数类型错误,集合属性请使用 IncludeMany
  5262. </summary>
  5263. </member>
  5264. <member name="P:FreeSql.CoreErrorStrings.Include_ParameterType_Error_Use_MemberAccess">
  5265. <summary>
  5266. Include 参数类型错误,表达式类型应该为 MemberAccess
  5267. </summary>
  5268. </member>
  5269. <member name="M:FreeSql.CoreErrorStrings.IncludeMany_NotValid_Navigation(System.Object,System.Object)">
  5270. <summary>
  5271. IncludeMany 类型 {tbTypeDisplayCsharp} 的属性 {collMemMemberName} 不是有效的导航属性,提示:IsIgnore = true 不会成为导航属性
  5272. </summary>
  5273. </member>
  5274. <member name="M:FreeSql.CoreErrorStrings.IncludeMany_ParameterError_OnlyUseOneParameter(System.Object)">
  5275. <summary>
  5276. IncludeMany {navigateSelector} 参数错误,Select 只可以使用一个参数的方法,正确格式:.Select(t =&amp;gt;new TNavigate {{}})
  5277. </summary>
  5278. </member>
  5279. <member name="M:FreeSql.CoreErrorStrings.IncludeMany_ParameterError_Select_ReturnConsistentType(System.Object,System.Object)">
  5280. <summary>
  5281. IncludeMany {navigateSelector} 参数错误,Select lambda参数返回值必须和 {collMemElementType} 类型一致
  5282. </summary>
  5283. </member>
  5284. <member name="P:FreeSql.CoreErrorStrings.IncludeMany_ParameterType_Error_Use_MemberAccess">
  5285. <summary>
  5286. IncludeMany 参数1 类型错误,表达式类型应该为 MemberAccess
  5287. </summary>
  5288. </member>
  5289. <member name="M:FreeSql.CoreErrorStrings.IncludeMany_ParameterTypeError(System.Object)">
  5290. <summary>
  5291. IncludeMany {navigateSelector} 参数类型错误,正确格式: a.collections.Take(1).Where(c =&amp;gt;c.aid == a.id).Select(a=&amp;gt; new TNavigate{{}})
  5292. </summary>
  5293. </member>
  5294. <member name="M:FreeSql.CoreErrorStrings.InsertInto_No_Property_Selected(System.Object)">
  5295. <summary>
  5296. ISelect.InsertInto() 未选择属性: {displayCsharp}
  5297. </summary>
  5298. </member>
  5299. <member name="M:FreeSql.CoreErrorStrings.InsertInto_TypeError(System.Object)">
  5300. <summary>
  5301. ISelect.InsertInto() 类型错误: {displayCsharp}
  5302. </summary>
  5303. </member>
  5304. <member name="M:FreeSql.CoreErrorStrings.InsertOrUpdate_Must_Primary_Key(System.Object)">
  5305. <summary>
  5306. InsertOrUpdate 功能执行 merge into 要求实体类 {CsName} 必须有主键
  5307. </summary>
  5308. </member>
  5309. <member name="M:FreeSql.CoreErrorStrings.InsertOrUpdate_NotSuport_Generic_UseEntity(System.Object)">
  5310. <summary>
  5311. InsertOrUpdate&amp;lt;&amp;gt;的泛型参数 不支持 {typeofT1},请传递您的实体类
  5312. </summary>
  5313. </member>
  5314. <member name="P:FreeSql.CoreErrorStrings.Install_FreeSql_Extensions_LazyLoading">
  5315. <summary>
  5316. 【延时加载】功能需要安装 FreeSql.Extensions.LazyLoading.dll,可前往 nuget 下载
  5317. </summary>
  5318. </member>
  5319. <member name="M:FreeSql.CoreErrorStrings.LazyLoading_CompilationError(System.Object,System.Object,System.Object)">
  5320. <summary>
  5321. 【延时加载】{trytbTypeName} 编译错误:{exMessage}
  5322. </summary>
  5323. </member>
  5324. <member name="M:FreeSql.CoreErrorStrings.LazyLoading_EntityMustDeclarePublic(System.Object)">
  5325. <summary>
  5326. 【延时加载】实体类型 {trytbTypeName} 必须声明为 public
  5327. </summary>
  5328. </member>
  5329. <member name="P:FreeSql.CoreErrorStrings.ManyToMany_AsSelect_NotSupport_Sum_Avg_etc">
  5330. <summary>
  5331. ManyToMany 导航属性 .AsSelect() 暂时不可用于 Sum/Avg/Max/Min/First/ToOne/ToList 方法
  5332. </summary>
  5333. </member>
  5334. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_NotFound_CorrespondingField(System.Object,System.Object,System.Object,System.Object,System.Object)">
  5335. <summary>
  5336. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbmidCsName} 中没有找到对应的字段,如:{midTypePropsTrytbName}{findtrytbPkCsName}、{midTypePropsTrytbName}_{findtrytbPkCsName}
  5337. </summary>
  5338. </member>
  5339. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_ParsingError_EntityMissing_PrimaryKey(System.Object,System.Object,System.Object)">
  5340. <summary>
  5341. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {tbrefTypeName} 缺少主键标识,[Column(IsPrimary = true)]
  5342. </summary>
  5343. </member>
  5344. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_ParsingError_EntityMustHas_NavigateCollection(System.Object,System.Object,System.Object)">
  5345. <summary>
  5346. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {tbrefTypeName} 必须存在对应的 [Navigate(ManyToMany = x)] 集合属性
  5347. </summary>
  5348. </member>
  5349. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_ParsingError_InconsistentType(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  5350. <summary>
  5351. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,{tbmidCsName}.{trycolCsName} 和 {trytbCsName}.{trytbPrimarysCsName} 类型不一致
  5352. </summary>
  5353. </member>
  5354. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_ParsingError_IntermediateClass_ErrorMessage(System.Object,System.Object,System.Object,System.Object,System.Object)">
  5355. <summary>
  5356. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,中间类 {tbmidCsName}.{midTypePropsTrytbName} 错误:{exMessage}
  5357. </summary>
  5358. </member>
  5359. <member name="M:FreeSql.CoreErrorStrings.ManyToMany_ParsingError_IntermediateClass_NotManyToOne_OneToOne(System.Object,System.Object,System.Object,System.Object)">
  5360. <summary>
  5361. 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,中间类 {tbmidCsName}.{midTypePropsTrytbName} 导航属性不是【ManyToOne】或【OneToOne】
  5362. </summary>
  5363. </member>
  5364. <member name="M:FreeSql.CoreErrorStrings.Mapping_Exception_HasNo_SamePropertyName(System.Object)">
  5365. <summary>
  5366. 映射异常:{name} 没有一个属性名相同
  5367. </summary>
  5368. </member>
  5369. <member name="P:FreeSql.CoreErrorStrings.MasterPool_IsNull_UseTransaction">
  5370. <summary>
  5371. Ado.MasterPool 值为 null,该操作无法自启用事务,请显式传递【事务对象】解决
  5372. </summary>
  5373. </member>
  5374. <member name="M:FreeSql.CoreErrorStrings.Missing_FreeSqlProvider_Package(System.Object)">
  5375. <summary>
  5376. 缺少 FreeSql 数据库实现包:FreeSql.Provider.{Provider}.dll,可前往 nuget 下载
  5377. </summary>
  5378. </member>
  5379. <member name="M:FreeSql.CoreErrorStrings.Missing_FreeSqlProvider_Package_Reason(System.Object,System.Object)">
  5380. <summary>
  5381. 缺少 FreeSql 数据库实现包:{dll},可前往 nuget 下载;如果存在 {dll} 依然报错(原因是环境问题导致反射不到类型),请在 UseConnectionString/UseConnectionFactory 第三个参数手工传入 typeof({providerType})
  5382. </summary>
  5383. </member>
  5384. <member name="M:FreeSql.CoreErrorStrings.Navigation_Bind_Number_Different(System.Object,System.Object,System.Object,System.Object)">
  5385. <summary>
  5386. 导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] Bind 数目({bindColumnsCount}) 与 外部主键数目({tbrefPrimarysLength}) 不相同
  5387. </summary>
  5388. </member>
  5389. <member name="M:FreeSql.CoreErrorStrings.Navigation_Missing_AsSelect(System.Object,System.Object)">
  5390. <summary>
  5391. {tb2DbName}.{mp2MemberName} 导航属性集合忘了 .AsSelect() 吗?如果在 ToList(a =&amp;gt; a.{mp2MemberName}) 中使用,请移步参考 IncludeMany 文档。
  5392. </summary>
  5393. </member>
  5394. <member name="M:FreeSql.CoreErrorStrings.Navigation_Missing_SetProperty(System.Object,System.Object)">
  5395. <summary>
  5396. 【导航属性】{trytbTypeDisplayCsharp}.{pName} 缺少 set 属性
  5397. </summary>
  5398. </member>
  5399. <member name="M:FreeSql.CoreErrorStrings.Navigation_NotFound_CorrespondingField(System.Object,System.Object,System.Object)">
  5400. <summary>
  5401. 导航属性 {trytbTypeName}.{pnvName} 没有找到对应的字段,如:{pnvName}{findtbrefPkCsName}、{pnvName}_{findtbrefPkCsName}。或者使用 [Navigate] 特性指定关系映射。
  5402. </summary>
  5403. </member>
  5404. <member name="M:FreeSql.CoreErrorStrings.Navigation_ParsingError_EntityMissingPrimaryKey(System.Object,System.Object,System.Object)">
  5405. <summary>
  5406. 导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {trytcTypeName} 缺少主键标识,[Column(IsPrimary = true)]
  5407. </summary>
  5408. </member>
  5409. <member name="M:FreeSql.CoreErrorStrings.Navigation_ParsingError_InconsistentType(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  5410. <summary>
  5411. 导航属性 {trytbTypeName}.{pnvName} 解析错误,{trytbCsName}.{trycolCsName} 和 {tbrefCsName}.{tbrefPrimarysCsName} 类型不一致
  5412. </summary>
  5413. </member>
  5414. <member name="M:FreeSql.CoreErrorStrings.Navigation_ParsingError_NotFound_Property(System.Object,System.Object,System.Object,System.Object)">
  5415. <summary>
  5416. 导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] 解析错误,在 {tbrefTypeName} 未找到属性:{bi}
  5417. </summary>
  5418. </member>
  5419. <member name="M:FreeSql.CoreErrorStrings.NoPrimaryKey_UseSetDto(System.Object)">
  5420. <summary>
  5421. {tableTypeDisplayCsharp} 没有定义主键,无法使用 SetSource,请尝试 SetDto 或者 SetSource 指定临时主键
  5422. </summary>
  5423. </member>
  5424. <member name="P:FreeSql.CoreErrorStrings.NoProperty_Defined">
  5425. <summary>
  5426. 没有定义属性
  5427. </summary>
  5428. </member>
  5429. <member name="P:FreeSql.CoreErrorStrings.Not_Implemented">
  5430. <summary>
  5431. 未实现
  5432. </summary>
  5433. </member>
  5434. <member name="M:FreeSql.CoreErrorStrings.Not_Implemented_Expression(System.Object)">
  5435. <summary>
  5436. 未实现函数表达式 {exp} 解析
  5437. </summary>
  5438. </member>
  5439. <member name="M:FreeSql.CoreErrorStrings.Not_Implemented_Expression_ParameterUseConstant(System.Object,System.Object)">
  5440. <summary>
  5441. 未实现函数表达式 {exp} 解析,参数 {expArguments} 必须为常量
  5442. </summary>
  5443. </member>
  5444. <member name="M:FreeSql.CoreErrorStrings.Not_Implemented_Expression_UseAsSelect(System.Object,System.Object,System.Object)">
  5445. <summary>
  5446. 未实现函数表达式 {exp} 解析,如果正在操作导航属性集合,请使用 .AsSelect().{exp3MethodName}({exp3ArgumentsCount})
  5447. </summary>
  5448. </member>
  5449. <member name="P:FreeSql.CoreErrorStrings.Not_Implemented_MemberAcess_Constant">
  5450. <summary>
  5451. 未实现 MemberAccess 下的 Constant
  5452. </summary>
  5453. </member>
  5454. <member name="M:FreeSql.CoreErrorStrings.Not_Implemented_Name(System.Object)">
  5455. <summary>
  5456. 未实现 {name}
  5457. </summary>
  5458. </member>
  5459. <member name="P:FreeSql.CoreErrorStrings.Not_Support">
  5460. <summary>
  5461. 不支持
  5462. </summary>
  5463. </member>
  5464. <member name="M:FreeSql.CoreErrorStrings.Not_Support_OrderByRandom(System.Object)">
  5465. <summary>
  5466. {dataType} 不支持 OrderByRandom 随机排序
  5467. </summary>
  5468. </member>
  5469. <member name="M:FreeSql.CoreErrorStrings.Not_Valid_Navigation_Property(System.Object)">
  5470. <summary>
  5471. {property} 不是有效的导航属性
  5472. </summary>
  5473. </member>
  5474. <member name="M:FreeSql.CoreErrorStrings.NotFound_Column(System.Object,System.Object)">
  5475. <summary>
  5476. {dbName} 找不到列 {memberName}
  5477. </summary>
  5478. </member>
  5479. <member name="M:FreeSql.CoreErrorStrings.NotFound_CsName_Column(System.Object)">
  5480. <summary>
  5481. 找不到 {CsName} 对应的列
  5482. </summary>
  5483. </member>
  5484. <member name="M:FreeSql.CoreErrorStrings.NotFound_Property(System.Object)">
  5485. <summary>
  5486. 找不到属性:{memberName}
  5487. </summary>
  5488. </member>
  5489. <member name="M:FreeSql.CoreErrorStrings.NotFound_PropertyName(System.Object)">
  5490. <summary>
  5491. 找不到属性名 {proto}
  5492. </summary>
  5493. </member>
  5494. <member name="M:FreeSql.CoreErrorStrings.NotFound_Reflection(System.Object)">
  5495. <summary>
  5496. Custom 找不到对应的{{ 反射信息 }}:{fiValueCustomArray}
  5497. </summary>
  5498. </member>
  5499. <member name="M:FreeSql.CoreErrorStrings.NotFound_Static_MethodName(System.Object)">
  5500. <summary>
  5501. Custom 找不到对应的{{ 静态方法名 }}:{fiValueCustomArray}
  5502. </summary>
  5503. </member>
  5504. <member name="M:FreeSql.CoreErrorStrings.NotFound_Table_Property_AsTable(System.Object)">
  5505. <summary>
  5506. [Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不存在
  5507. </summary>
  5508. </member>
  5509. <member name="P:FreeSql.CoreErrorStrings.NotSpecified_UseConnectionString_UseConnectionFactory">
  5510. <summary>
  5511. 未指定 UseConnectionString 或者 UseConnectionFactory
  5512. </summary>
  5513. </member>
  5514. <member name="M:FreeSql.CoreErrorStrings.ObjectPool_Get_Timeout(System.Object,System.Object,System.Object)">
  5515. <summary>
  5516. 【{policyName}】ObjectPool.{GetName}() timeout {totalSeconds} seconds, see: https://github.com/dotnetcore/FreeSql/discussions/1081
  5517. </summary>
  5518. </member>
  5519. <member name="M:FreeSql.CoreErrorStrings.ObjectPool_GetAsync_Queue_Long(System.Object,System.Object)">
  5520. <summary>
  5521. 【{policyName}】ObjectPool.GetAsync() The queue is too long. Policy.AsyncGetCapacity = {asyncGetCapacity}
  5522. </summary>
  5523. </member>
  5524. <member name="M:FreeSql.CoreErrorStrings.OneToMany_NotFound_CorrespondingField(System.Object,System.Object,System.Object,System.Object,System.Object)">
  5525. <summary>
  5526. 【OneToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbrefCsName} 中没有找到对应的字段,如:{findtrytb}{findtrytbPkCsName}、{findtrytb}_{findtrytbPkCsName}
  5527. </summary>
  5528. </member>
  5529. <member name="M:FreeSql.CoreErrorStrings.OneToMany_ParsingError_InconsistentType(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  5530. <summary>
  5531. 【OneToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,{trytbCsName}.{trytbPrimarysCsName} 和 {tbrefCsName}.{trycolCsName} 类型不一致
  5532. </summary>
  5533. </member>
  5534. <member name="M:FreeSql.CoreErrorStrings.OneToMany_UseNavigate(System.Object,System.Object)">
  5535. <summary>
  5536. 、{refpropName}{findtrytbPkCsName}、{refpropName}_{findtrytbPkCsName}。或者使用 [Navigate] 特性指定关系映射。
  5537. </summary>
  5538. </member>
  5539. <member name="P:FreeSql.CoreErrorStrings.Parameter_Field_NotSpecified">
  5540. <summary>
  5541. 参数 field 未指定
  5542. </summary>
  5543. </member>
  5544. <member name="M:FreeSql.CoreErrorStrings.ParameterError_NotValid_Collection(System.Object)">
  5545. <summary>
  5546. {property} 参数错误,它不是集合属性,必须为 IList&amp;lt;T&amp;gt; 或者 ICollection&amp;lt;T&amp;gt;
  5547. </summary>
  5548. </member>
  5549. <member name="M:FreeSql.CoreErrorStrings.ParameterError_NotValid_Navigation(System.Object)">
  5550. <summary>
  5551. {property} 参数错误,它不是有效的导航属性
  5552. </summary>
  5553. </member>
  5554. <member name="M:FreeSql.CoreErrorStrings.ParameterError_NotValid_PropertyName(System.Object,System.Object,System.Object)">
  5555. <summary>
  5556. {where} 参数错误,{keyval} 不是有效的属性名,在实体类 {reftbTypeDisplayCsharp} 无法找到
  5557. </summary>
  5558. </member>
  5559. <member name="M:FreeSql.CoreErrorStrings.ParameterError_NotValid_UseCommas(System.Object)">
  5560. <summary>
  5561. {property} 参数错误,格式 "TopicId=Id,多组使用逗号连接"
  5562. </summary>
  5563. </member>
  5564. <member name="M:FreeSql.CoreErrorStrings.Parsing_Failed(System.Object,System.Object)">
  5565. <summary>
  5566. 解析失败 {callExpMethodName} {message}
  5567. </summary>
  5568. </member>
  5569. <member name="M:FreeSql.CoreErrorStrings.Policy_ObjectPool_Dispose(System.Object)">
  5570. <summary>
  5571. 【{policyName}】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079
  5572. </summary>
  5573. </member>
  5574. <member name="M:FreeSql.CoreErrorStrings.Policy_Status_NotAvailable(System.Object,System.Object)">
  5575. <summary>
  5576. 【{policyName}】状态不可用,等待后台检查程序恢复方可使用。{UnavailableExceptionMessage}
  5577. </summary>
  5578. </member>
  5579. <member name="M:FreeSql.CoreErrorStrings.Properties_AsRowLock_Must_Numeric_Byte(System.Object)">
  5580. <summary>
  5581. 属性{trytbVersionColumnCsName} 被标注为行锁(乐观锁)(IsVersion),但其必须为数字类型 或者 byte[] 或者 string,并且不可为 Nullable
  5582. </summary>
  5583. </member>
  5584. <member name="P:FreeSql.CoreErrorStrings.Properties_Cannot_Null">
  5585. <summary>
  5586. properties 参数不能为空
  5587. </summary>
  5588. </member>
  5589. <member name="M:FreeSql.CoreErrorStrings.Property_Cannot_Find(System.Object)">
  5590. <summary>
  5591. {property} 属性名无法找到
  5592. </summary>
  5593. </member>
  5594. <member name="P:FreeSql.CoreErrorStrings.Range_Comma_Separateda_By2Char">
  5595. <summary>
  5596. Range 要求 Value 应该逗号分割,并且长度为 2
  5597. </summary>
  5598. </member>
  5599. <member name="P:FreeSql.CoreErrorStrings.RollBack">
  5600. <summary>
  5601. 回滚
  5602. </summary>
  5603. </member>
  5604. <member name="P:FreeSql.CoreErrorStrings.RunTimeError_Reflection_IncludeMany">
  5605. <summary>
  5606. 运行时错误,反射获取 IncludeMany 方法失败
  5607. </summary>
  5608. </member>
  5609. <member name="M:FreeSql.CoreErrorStrings.Set_Column_IsNullable_False(System.Object)">
  5610. <summary>
  5611. {qoteSql} is NULL,除非设置特性 [Column(IsNullable = false)]
  5612. </summary>
  5613. </member>
  5614. <member name="M:FreeSql.CoreErrorStrings.SubTableFieldValue_CannotLessThen(System.Object,System.Object)">
  5615. <summary>
  5616. 分表字段值 "{dt}" 不能小于 "{beginTime} "
  5617. </summary>
  5618. </member>
  5619. <member name="P:FreeSql.CoreErrorStrings.SubTableFieldValue_IsNotNull">
  5620. <summary>
  5621. 分表字段值不能为 null
  5622. </summary>
  5623. </member>
  5624. <member name="M:FreeSql.CoreErrorStrings.SubTableFieldValue_NotConvertDateTime(System.Object)">
  5625. <summary>
  5626. 分表字段值 "{columnValue}" 不能转化成 DateTime
  5627. </summary>
  5628. </member>
  5629. <member name="M:FreeSql.CoreErrorStrings.SubTableFieldValue_NotMatchTable(System.Object)">
  5630. <summary>
  5631. 分表字段值 "{dt}" 未匹配到分表名
  5632. </summary>
  5633. </member>
  5634. <member name="P:FreeSql.CoreErrorStrings.T2_Type_Error">
  5635. <summary>
  5636. T2 类型错误
  5637. </summary>
  5638. </member>
  5639. <member name="M:FreeSql.CoreErrorStrings.TableName_Format_Error(System.Object)">
  5640. <summary>
  5641. tableName 格式错误,示例:“log_{yyyyMMdd}”
  5642. </summary>
  5643. </member>
  5644. <member name="M:FreeSql.CoreErrorStrings.Type_AsType_Parameter_Error(System.Object)">
  5645. <summary>
  5646. {Type}.AsType 参数错误,请传入正确的实体类型
  5647. </summary>
  5648. </member>
  5649. <member name="M:FreeSql.CoreErrorStrings.Type_Cannot_Access_Constructor(System.Object)">
  5650. <summary>
  5651. {thatFullName} 类型无法访问构造函数
  5652. </summary>
  5653. </member>
  5654. <member name="M:FreeSql.CoreErrorStrings.Type_Error_Name(System.Object)">
  5655. <summary>
  5656. {name} 类型错误
  5657. </summary>
  5658. </member>
  5659. <member name="M:FreeSql.CoreErrorStrings.TypeAsType_NotSupport_Object(System.Object)">
  5660. <summary>
  5661. {Type}.AsType 参数不支持指定为 object
  5662. </summary>
  5663. </member>
  5664. <member name="M:FreeSql.CoreErrorStrings.TypeError_CannotUse_IncludeMany(System.Object)">
  5665. <summary>
  5666. 类型 {typeofFullName} 错误,不能使用 IncludeMany
  5667. </summary>
  5668. </member>
  5669. <member name="M:FreeSql.CoreErrorStrings.Unable_Parse_Expression(System.Object)">
  5670. <summary>
  5671. 无法解析表达式:{exp}
  5672. </summary>
  5673. </member>
  5674. <member name="M:FreeSql.CoreErrorStrings.Unable_Parse_ExpressionMethod(System.Object)">
  5675. <summary>
  5676. 无法解析表达式方法 {exp3tmpCallMethodName}
  5677. </summary>
  5678. </member>
  5679. <member name="P:FreeSql.CoreErrorStrings.Use_InsertDict_Method">
  5680. <summary>
  5681. 请使用 fsql.InsertDict(dict) 方法插入字典数据
  5682. </summary>
  5683. </member>
  5684. <member name="M:FreeSql.CoreErrorStrings.S_NotFound_Name(System.Object)">
  5685. <summary>
  5686. 找不到 {name}
  5687. </summary>
  5688. </member>
  5689. <member name="P:FreeSql.CoreErrorStrings.S_SlaveDatabase">
  5690. <summary>
  5691. 从库
  5692. </summary>
  5693. </member>
  5694. <member name="P:FreeSql.CoreErrorStrings.S_MasterDatabase">
  5695. <summary>
  5696. 主库
  5697. </summary>
  5698. </member>
  5699. <member name="P:FreeSql.CoreErrorStrings.S_Access_InsertOnlyOneAtTime">
  5700. <summary>
  5701. 蛋疼的 Access 插入只能一条一条执行,不支持 values(..),(..) 也不支持 select .. UNION ALL select ..
  5702. </summary>
  5703. </member>
  5704. <member name="P:FreeSql.CoreErrorStrings.S_BaseEntity_Initialization_Error">
  5705. <summary>
  5706. BaseEntity.Initialization 初始化错误,获取到 IFreeSql 是 null
  5707. </summary>
  5708. </member>
  5709. <member name="M:FreeSql.CoreErrorStrings.S_BlockAccess_WaitForRecovery(System.Object,System.Object)">
  5710. <summary>
  5711. 【{thisName}】Block access and wait for recovery: {exMessage}
  5712. </summary>
  5713. </member>
  5714. <member name="M:FreeSql.CoreErrorStrings.S_CannotBeConverted_To_ISelect(System.Object)">
  5715. <summary>
  5716. 无法将 IQueryable&amp;lt;{typeofName}&amp;gt; 转换为 ISelect&amp;lt;{typeofName}&amp;gt;,因为他的实现不是 FreeSql.Extensions.Linq.QueryableProvider
  5717. </summary>
  5718. </member>
  5719. <member name="P:FreeSql.CoreErrorStrings.S_ConnectionStringError">
  5720. <summary>
  5721. 连接字符串错误
  5722. </summary>
  5723. </member>
  5724. <member name="M:FreeSql.CoreErrorStrings.S_ConnectionStringError_Check(System.Object)">
  5725. <summary>
  5726. 【{thisName}】连接字符串错误,请检查。
  5727. </summary>
  5728. </member>
  5729. <member name="P:FreeSql.CoreErrorStrings.S_ConnectionStringError_CheckProject">
  5730. <summary>
  5731. 连接字符串错误,或者检查项目属性 &amp;gt; 生成 &amp;gt; 目标平台:x86 | x64,或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台
  5732. </summary>
  5733. </member>
  5734. <member name="M:FreeSql.CoreErrorStrings.S_ConnectionStringError_CheckProjectConnection(System.Object)">
  5735. <summary>
  5736. 【{thisName}】连接字符串错误,请检查。或者检查项目属性 &amp;gt; 生成 &amp;gt; 目标平台:x86 | x64,或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台
  5737. </summary>
  5738. </member>
  5739. <member name="P:FreeSql.CoreErrorStrings.S_CustomAdapter_Cannot_Use_CreateCommand">
  5740. <summary>
  5741. FreeSql.Provider.CustomAdapter 无法使用 CreateCommand
  5742. </summary>
  5743. </member>
  5744. <member name="P:FreeSql.CoreErrorStrings.S_CustomAdapter_OnlySuppport_UseConnectionFactory">
  5745. <summary>
  5746. FreeSql.Provider.CustomAdapter 仅支持 UseConnectionFactory 方式构建 IFreeSql
  5747. </summary>
  5748. </member>
  5749. <member name="M:FreeSql.CoreErrorStrings.S_Dameng_NotSupport_TablespaceSchemas(System.Object)">
  5750. <summary>
  5751. 达梦 CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}
  5752. </summary>
  5753. </member>
  5754. <member name="P:FreeSql.CoreErrorStrings.S_DB_Parameter_Error_NoConnectionString">
  5755. <summary>
  5756. -DB 参数错误,未提供 ConnectionString
  5757. </summary>
  5758. </member>
  5759. <member name="P:FreeSql.CoreErrorStrings.S_DB_ParameterError">
  5760. <summary>
  5761. -DB 参数错误,格式为:MySql,ConnectionString
  5762. </summary>
  5763. </member>
  5764. <member name="M:FreeSql.CoreErrorStrings.S_DB_ParameterError_UnsupportedType(System.Object)">
  5765. <summary>
  5766. -DB 参数错误,不支持的类型:"{dbargs}"
  5767. </summary>
  5768. </member>
  5769. <member name="M:FreeSql.CoreErrorStrings.S_Features_Unique(System.Object,System.Object)">
  5770. <summary>
  5771. {method} 是 FreeSql.Provider.{provider} 特有的功能
  5772. </summary>
  5773. </member>
  5774. <member name="P:FreeSql.CoreErrorStrings.S_InsertOrUpdate_Unable_UpdateColumns">
  5775. <summary>
  5776. fsql.InsertOrUpdate Sqlite 无法完成 UpdateColumns 操作
  5777. </summary>
  5778. </member>
  5779. <member name="M:FreeSql.CoreErrorStrings.S_MygisGeometry_NotImplement(System.Object)">
  5780. <summary>
  5781. MygisGeometry.Parse 未实现 "{wkt}"
  5782. </summary>
  5783. </member>
  5784. <member name="P:FreeSql.CoreErrorStrings.S_NameOptions_Incorrect">
  5785. <summary>
  5786. -NameOptions 参数错误,格式为:0,0,0,0
  5787. </summary>
  5788. </member>
  5789. <member name="P:FreeSql.CoreErrorStrings.S_Not_Implemented_Feature">
  5790. <summary>
  5791. 未实现该功能
  5792. </summary>
  5793. </member>
  5794. <member name="P:FreeSql.CoreErrorStrings.S_Not_Implemented_FeedBack">
  5795. <summary>
  5796. 未实现错误,请反馈给作者
  5797. </summary>
  5798. </member>
  5799. <member name="M:FreeSql.CoreErrorStrings.S_NotImplementSkipOffset(System.Object)">
  5800. <summary>
  5801. FreeSql.Provider.{providerName} 未实现 Skip/Offset 功能,如果需要分页请使用判断上一次 id
  5802. </summary>
  5803. </member>
  5804. <member name="M:FreeSql.CoreErrorStrings.S_OldTableExists(System.Object,System.Object)">
  5805. <summary>
  5806. 旧表(OldName):{tboldname} 存在,数据库已存在 {tbname} 表,无法改名
  5807. </summary>
  5808. </member>
  5809. <member name="P:FreeSql.CoreErrorStrings.S_OnConflictDoUpdate_MustIsPrimary">
  5810. <summary>
  5811. OnConflictDoUpdate 功能要求实体类必须设置 IsPrimary 属性
  5812. </summary>
  5813. </member>
  5814. <member name="M:FreeSql.CoreErrorStrings.S_Oracle_NotSupport_TablespaceSchemas(System.Object)">
  5815. <summary>
  5816. Oracle CodeFirst 不支持代码创建 tablespace 与 schemas {tbname}
  5817. </summary>
  5818. </member>
  5819. <member name="M:FreeSql.CoreErrorStrings.S_ParsingFailed_UseRestoreToSelect(System.Object,System.Object)">
  5820. <summary>
  5821. 解析失败 {callExpMethodName} {message},提示:可以使用扩展方法 IQueryable.RestoreToSelect() 还原为 ISelect 再查询
  5822. </summary>
  5823. </member>
  5824. <member name="M:FreeSql.CoreErrorStrings.S_RequiresEntityPrimaryKey(System.Object,System.Object)">
  5825. <summary>
  5826. fsql.InsertOrUpdate + IfExistsDoNothing + {providerName}要求实体类 {tableCsName} 必须有主键
  5827. </summary>
  5828. </member>
  5829. <member name="M:FreeSql.CoreErrorStrings.S_SelectManayErrorType(System.Object)">
  5830. <summary>
  5831. SelectMany 错误的类型:{typeFullName}
  5832. </summary>
  5833. </member>
  5834. <member name="M:FreeSql.CoreErrorStrings.S_Type_IsNot_Migrable(System.Object)">
  5835. <summary>
  5836. 类型 {objentityTypeFullName} 不可迁移
  5837. </summary>
  5838. </member>
  5839. <member name="M:FreeSql.CoreErrorStrings.S_Type_IsNot_Migrable_0Attributes(System.Object)">
  5840. <summary>
  5841. 类型 {objentityTypeFullName} 不可迁移,可迁移属性0个
  5842. </summary>
  5843. </member>
  5844. <member name="M:FreeSql.CoreErrorStrings.S_TypeMappingNotImplemented(System.Object)">
  5845. <summary>
  5846. 未实现 {columnDbTypeTextFull} 类型映射
  5847. </summary>
  5848. </member>
  5849. <member name="M:FreeSql.CoreErrorStrings.S_WrongParameter(System.Object)">
  5850. <summary>
  5851. 错误的参数设置:{args}
  5852. </summary>
  5853. </member>
  5854. <member name="P:FreeSql.CoreErrorStrings.S_ObjectPool">
  5855. <summary>
  5856. 对象池
  5857. </summary>
  5858. </member>
  5859. <member name="M:FreeSqlGlobalExpressionCallExtensions.Between(System.DateTime,System.DateTime,System.DateTime)">
  5860. <summary>
  5861. C#: that >= between &amp;&amp; that &lt;= and<para></para>
  5862. SQL: that BETWEEN between AND and
  5863. </summary>
  5864. <param name="that"></param>
  5865. <param name="between"></param>
  5866. <param name="and"></param>
  5867. <returns></returns>
  5868. </member>
  5869. <member name="M:FreeSqlGlobalExpressionCallExtensions.BetweenEnd(System.DateTime,System.DateTime,System.DateTime)">
  5870. <summary>
  5871. 注意:这个方法和 Between 有细微区别<para></para>
  5872. C#: that >= start &amp;&amp; that &lt; end<para></para>
  5873. SQL: that >= start and that &lt; end
  5874. </summary>
  5875. <param name="that"></param>
  5876. <param name="start"></param>
  5877. <param name="end"></param>
  5878. <returns></returns>
  5879. </member>
  5880. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0)">
  5881. <summary>
  5882. field IN (value1)
  5883. </summary>
  5884. </member>
  5885. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0,``0)">
  5886. <summary>
  5887. field in (value1, value2)
  5888. </summary>
  5889. </member>
  5890. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0,``0,``0)">
  5891. <summary>
  5892. field in (value1, value2, value3)
  5893. </summary>
  5894. </member>
  5895. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0,``0,``0,``0)">
  5896. <summary>
  5897. field in (value1, value2, value3, value4)
  5898. </summary>
  5899. </member>
  5900. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0,``0,``0,``0,``0)">
  5901. <summary>
  5902. field in (value1, value2, value3, value4, value5)
  5903. </summary>
  5904. </member>
  5905. <member name="M:FreeSqlGlobalExpressionCallExtensions.In``1(``0,``0[])">
  5906. <summary>
  5907. field in (values)
  5908. </summary>
  5909. </member>
  5910. <member name="M:FreeSqlGlobalExtensions.DisplayCsharp(System.Type,System.Boolean)">
  5911. <summary>
  5912. 获取 Type 的原始 c# 文本表示
  5913. </summary>
  5914. <param name="type"></param>
  5915. <param name="isNameSpace"></param>
  5916. <returns></returns>
  5917. </member>
  5918. <member name="M:FreeSqlGlobalExtensions.Distance(System.Drawing.Point,System.Drawing.Point)">
  5919. <summary>
  5920. 测量两个经纬度的距离,返回单位:米
  5921. </summary>
  5922. <param name="that">经纬坐标1</param>
  5923. <param name="point">经纬坐标2</param>
  5924. <returns>返回距离(单位:米)</returns>
  5925. </member>
  5926. <member name="M:FreeSqlGlobalExtensions.AsSelect``1(System.Collections.Generic.IEnumerable{``0})">
  5927. <summary>
  5928. 将 IEnumable&lt;T&gt; 转成 ISelect&lt;T&gt;,以便使用 FreeSql 的查询功能。此方法用于 Lambda 表达式中,快速进行集合导航的查询。
  5929. </summary>
  5930. <typeparam name="TEntity"></typeparam>
  5931. <param name="that"></param>
  5932. <returns></returns>
  5933. </member>
  5934. <member name="M:FreeSqlGlobalExtensions.Select``2(IFreeSql)">
  5935. <summary>
  5936. 多表查询
  5937. </summary>
  5938. <returns></returns>
  5939. </member>
  5940. <member name="M:FreeSqlGlobalExtensions.IncludeMany``2(System.Collections.Generic.List{``0},IFreeSql,System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Action{FreeSql.ISelect{``1}})">
  5941. <summary>
  5942. 本方法实现从已知的内存 List 数据,进行和 ISelect.IncludeMany 相同功能的贪婪加载<para></para>
  5943. 示例:new List&lt;Song&gt;(new[] { song1, song2, song3 }).IncludeMany(fsql, a => a.Tags);<para></para>
  5944. 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD
  5945. </summary>
  5946. <typeparam name="T1"></typeparam>
  5947. <typeparam name="TNavigate"></typeparam>
  5948. <param name="list"></param>
  5949. <param name="orm"></param>
  5950. <param name="navigateSelector">选择一个集合的导航属性,如: .IncludeMany(a => a.Tags)<para></para>
  5951. 可以 .Where 设置临时的关系映射,如: .IncludeMany(a => a.Tags.Where(tag => tag.TypeId == a.Id))<para></para>
  5952. 可以 .Take(5) 每个子集合只取5条,如: .IncludeMany(a => a.Tags.Take(5))<para></para>
  5953. 可以 .Select 设置只查询部分字段,如: (a => new TNavigate { Title = a.Title })
  5954. </param>
  5955. <param name="then">即能 ThenInclude,还可以二次过滤(这个 EFCore 做不到?)</param>
  5956. <returns></returns>
  5957. </member>
  5958. <member name="M:FreeSqlGlobalExtensions.IncludeByPropertyName``1(System.Collections.Generic.List{``0},IFreeSql,System.String,System.String,System.Int32,System.String,System.Linq.Expressions.Expression{System.Action{FreeSql.ISelect{System.Object}}})">
  5959. <summary>
  5960. 本方法实现从已知的内存 List 数据,进行和 ISelect.IncludeMany/Include 相同功能的贪婪加载<para></para>
  5961. 集合:new List&lt;Song&gt;(new[] { song1, song2, song3 }).IncludeByPropertyName(fsql, "Tags", "ParentId=Id", 5, "Id,Name");<para></para>
  5962. 普通:new List&lt;Song&gt;(new[] { song1, song2, song3 }).IncludeByPropertyName(fsql, "Catetory"); <para></para>
  5963. ---普通属性 where/take/select 参数将无效<para></para>
  5964. 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD
  5965. </summary>
  5966. <typeparam name="T1"></typeparam>
  5967. <param name="list"></param>
  5968. <param name="orm"></param>
  5969. <param name="property">选择一个集合或普通属性</param>
  5970. <param name="where">设置临时的子集合关系映射,格式:子类属性=T1属性,多组以逗号分割</param>
  5971. <param name="take">设置子集合只取条数</param>
  5972. <param name="select">设置子集合只查询部分字段</param>
  5973. <returns></returns>
  5974. <exception cref="T:System.ArgumentException"></exception>
  5975. </member>
  5976. <member name="M:FreeSqlGlobalExtensions.ToTreeList``1(FreeSql.ISelect{``0})">
  5977. <summary>
  5978. 查询数据,加工为树型 List 返回<para></para>
  5979. 注意:实体需要配置父子导航属性
  5980. </summary>
  5981. <typeparam name="T1"></typeparam>
  5982. <param name="that"></param>
  5983. <returns></returns>
  5984. </member>
  5985. <member name="M:FreeSqlGlobalExtensions.AsTreeCte``1(FreeSql.ISelect{``0},System.Linq.Expressions.Expression{System.Func{``0,System.String}},System.Boolean,System.String,System.Int32)">
  5986. <summary>
  5987. 使用递归 CTE 查询树型的所有子记录,或者所有父记录。<para></para>
  5988. 通过测试的数据库:MySql8.0、SqlServer、PostgreSQL、Oracle、Sqlite、Firebird、达梦、人大金仓、翰高<para></para>
  5989. 返回隐藏字段:.ToList(a =&gt; new { item = a, level = "a.cte_level", path = "a.cte_path" })<para></para>
  5990. * v2.0.0 兼容 MySql5.6 向上或向下查询,但不支持 pathSelector/pathSeparator 详细:https://github.com/dotnetcore/FreeSql/issues/536
  5991. </summary>
  5992. <typeparam name="T1"></typeparam>
  5993. <param name="that"></param>
  5994. <param name="up">false(默认):由父级向子级的递归查询<para></para>true:由子级向父级的递归查询</param>
  5995. <param name="pathSelector">路径内容选择</param>
  5996. <param name="pathSeparator">连接路径内容</param>
  5997. <param name="level">递归层级</param>
  5998. <returns></returns>
  5999. </member>
  6000. <member name="M:FreeSqlGlobalExtensions.OrderByRandom``2(FreeSql.ISelect0{``0,``1})">
  6001. <summary>
  6002. 随机排序<para></para>
  6003. 支持:MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/DuckDB/达梦/金仓/神通<para></para>
  6004. 不支持:MsAcess
  6005. </summary>
  6006. <returns></returns>
  6007. </member>
  6008. <member name="M:FreeSqlGlobalExtensions.InsertDict(IFreeSql,System.Collections.Generic.Dictionary{System.String,System.Object})">
  6009. <summary>
  6010. 插入数据字典 Dictionary&lt;string, object&gt;
  6011. </summary>
  6012. <param name="source"></param>
  6013. <returns></returns>
  6014. </member>
  6015. <member name="M:FreeSqlGlobalExtensions.InsertDict(IFreeSql,System.Collections.Generic.IEnumerable{System.Collections.Generic.Dictionary{System.String,System.Object}})">
  6016. <summary>
  6017. 插入数据字典,传入 Dictionary&lt;string, object&gt; 集合
  6018. </summary>
  6019. <param name="source"></param>
  6020. <returns></returns>
  6021. </member>
  6022. <member name="M:FreeSqlGlobalExtensions.UpdateDict(IFreeSql,System.Collections.Generic.Dictionary{System.String,System.Object})">
  6023. <summary>
  6024. 更新数据字典 Dictionary&lt;string, object&gt;
  6025. </summary>
  6026. <param name="source"></param>
  6027. <returns></returns>
  6028. </member>
  6029. <member name="M:FreeSqlGlobalExtensions.UpdateDict(IFreeSql,System.Collections.Generic.IEnumerable{System.Collections.Generic.Dictionary{System.String,System.Object}})">
  6030. <summary>
  6031. 更新数据字典,传入 Dictionary&lt;string, object&gt; 集合
  6032. </summary>
  6033. <param name="source"></param>
  6034. <returns></returns>
  6035. </member>
  6036. <member name="M:FreeSqlGlobalExtensions.InsertOrUpdateDict(IFreeSql,System.Collections.Generic.Dictionary{System.String,System.Object})">
  6037. <summary>
  6038. 插入或更新数据字典,此功能依赖数据库特性(低版本可能不支持),参考如下:<para></para>
  6039. MySql 5.6+: on duplicate key update<para></para>
  6040. PostgreSQL 9.4+: on conflict do update<para></para>
  6041. SqlServer 2008+: merge into<para></para>
  6042. Oracle 11+: merge into<para></para>
  6043. Sqlite: replace into<para></para>
  6044. DuckDB: on conflict do update<para></para>
  6045. 达梦: merge into<para></para>
  6046. 人大金仓:on conflict do update<para></para>
  6047. 神通:merge into<para></para>
  6048. MsAccess:不支持<para></para>
  6049. </summary>
  6050. <param name="source"></param>
  6051. <returns></returns>
  6052. </member>
  6053. <member name="M:FreeSqlGlobalExtensions.DeleteDict(IFreeSql,System.Collections.Generic.Dictionary{System.String,System.Object})">
  6054. <summary>
  6055. 删除数据字典 Dictionary&lt;string, object&gt;
  6056. </summary>
  6057. <param name="source"></param>
  6058. <returns></returns>
  6059. </member>
  6060. <member name="M:FreeSqlGlobalExtensions.DeleteDict(IFreeSql,System.Collections.Generic.IEnumerable{System.Collections.Generic.Dictionary{System.String,System.Object}})">
  6061. <summary>
  6062. 删除数据字典,传入 Dictionary&lt;string, object&gt; 集合
  6063. </summary>
  6064. <param name="source"></param>
  6065. <returns></returns>
  6066. </member>
  6067. <member name="M:FreeSqlGlobalExtensions.UpdateDictImpl.Where(System.String,System.Object)">
  6068. <summary>
  6069. 原生sql语法条件,Where("col = @xxx", new { xxx = 1 })<para></para>
  6070. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  6071. </summary>
  6072. <param name="sql">sql语法条件</param>
  6073. <param name="parms">参数</param>
  6074. <returns></returns>
  6075. </member>
  6076. <member name="M:FreeSqlGlobalExtensions.DeleteDictImpl.Where(System.String,System.Object)">
  6077. <summary>
  6078. 原生sql语法条件,Where("col = @xxx", new { xxx = 1 })<para></para>
  6079. 提示:parms 参数还可以传 Dictionary&lt;string, object&gt;
  6080. </summary>
  6081. <param name="sql">sql语法条件</param>
  6082. <param name="parms">参数</param>
  6083. <returns></returns>
  6084. </member>
  6085. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  6086. <summary>
  6087. 使用 and 拼接两个 lambda 表达式
  6088. </summary>
  6089. <returns></returns>
  6090. </member>
  6091. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  6092. <summary>
  6093. 使用 and 拼接两个 lambda 表达式
  6094. </summary>
  6095. <param name="exp1"></param>
  6096. <param name="condition">true 时生效</param>
  6097. <param name="exp2"></param>
  6098. <returns></returns>
  6099. </member>
  6100. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  6101. <summary>
  6102. 使用 or 拼接两个 lambda 表达式
  6103. </summary>
  6104. <returns></returns>
  6105. </member>
  6106. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  6107. <summary>
  6108. 使用 or 拼接两个 lambda 表达式
  6109. </summary>
  6110. <param name="exp1"></param>
  6111. <param name="condition">true 时生效</param>
  6112. <param name="exp2"></param>
  6113. <returns></returns>
  6114. </member>
  6115. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Not``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Boolean)">
  6116. <summary>
  6117. 将 lambda 表达式取反
  6118. </summary>
  6119. <param name="exp"></param>
  6120. <param name="condition">true 时生效</param>
  6121. <returns></returns>
  6122. </member>
  6123. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``2(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}})">
  6124. <summary>
  6125. 使用 and 拼接两个 lambda 表达式
  6126. </summary>
  6127. <returns></returns>
  6128. </member>
  6129. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``2(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}})">
  6130. <summary>
  6131. 使用 and 拼接两个 lambda 表达式
  6132. </summary>
  6133. <param name="exp1"></param>
  6134. <param name="condition">true 时生效</param>
  6135. <param name="exp2"></param>
  6136. <returns></returns>
  6137. </member>
  6138. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``2(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}})">
  6139. <summary>
  6140. 使用 or 拼接两个 lambda 表达式
  6141. </summary>
  6142. <returns></returns>
  6143. </member>
  6144. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``2(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}})">
  6145. <summary>
  6146. 使用 or 拼接两个 lambda 表达式
  6147. </summary>
  6148. <param name="exp1"></param>
  6149. <param name="condition">true 时生效</param>
  6150. <param name="exp2"></param>
  6151. <returns></returns>
  6152. </member>
  6153. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Not``2(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Boolean}},System.Boolean)">
  6154. <summary>
  6155. 将 lambda 表达式取反
  6156. </summary>
  6157. <param name="exp"></param>
  6158. <param name="condition">true 时生效</param>
  6159. <returns></returns>
  6160. </member>
  6161. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}})">
  6162. <summary>
  6163. 使用 and 拼接两个 lambda 表达式
  6164. </summary>
  6165. <returns></returns>
  6166. </member>
  6167. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}})">
  6168. <summary>
  6169. 使用 and 拼接两个 lambda 表达式
  6170. </summary>
  6171. <param name="exp1"></param>
  6172. <param name="condition">true 时生效</param>
  6173. <param name="exp2"></param>
  6174. <returns></returns>
  6175. </member>
  6176. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}})">
  6177. <summary>
  6178. 使用 or 拼接两个 lambda 表达式
  6179. </summary>
  6180. <returns></returns>
  6181. </member>
  6182. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}})">
  6183. <summary>
  6184. 使用 or 拼接两个 lambda 表达式
  6185. </summary>
  6186. <param name="exp1"></param>
  6187. <param name="condition">true 时生效</param>
  6188. <param name="exp2"></param>
  6189. <returns></returns>
  6190. </member>
  6191. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Not``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Boolean}},System.Boolean)">
  6192. <summary>
  6193. 将 lambda 表达式取反
  6194. </summary>
  6195. <param name="exp"></param>
  6196. <param name="condition">true 时生效</param>
  6197. <returns></returns>
  6198. </member>
  6199. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}})">
  6200. <summary>
  6201. 使用 and 拼接两个 lambda 表达式
  6202. </summary>
  6203. <returns></returns>
  6204. </member>
  6205. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}})">
  6206. <summary>
  6207. 使用 and 拼接两个 lambda 表达式
  6208. </summary>
  6209. <param name="exp1"></param>
  6210. <param name="condition">true 时生效</param>
  6211. <param name="exp2"></param>
  6212. <returns></returns>
  6213. </member>
  6214. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}})">
  6215. <summary>
  6216. 使用 or 拼接两个 lambda 表达式
  6217. </summary>
  6218. <returns></returns>
  6219. </member>
  6220. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}})">
  6221. <summary>
  6222. 使用 or 拼接两个 lambda 表达式
  6223. </summary>
  6224. <param name="exp1"></param>
  6225. <param name="condition">true 时生效</param>
  6226. <param name="exp2"></param>
  6227. <returns></returns>
  6228. </member>
  6229. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Not``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Boolean}},System.Boolean)">
  6230. <summary>
  6231. 将 lambda 表达式取反
  6232. </summary>
  6233. <param name="exp"></param>
  6234. <param name="condition">true 时生效</param>
  6235. <returns></returns>
  6236. </member>
  6237. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}})">
  6238. <summary>
  6239. 使用 and 拼接两个 lambda 表达式
  6240. </summary>
  6241. <returns></returns>
  6242. </member>
  6243. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}})">
  6244. <summary>
  6245. 使用 and 拼接两个 lambda 表达式
  6246. </summary>
  6247. <param name="exp1"></param>
  6248. <param name="condition">true 时生效</param>
  6249. <param name="exp2"></param>
  6250. <returns></returns>
  6251. </member>
  6252. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}})">
  6253. <summary>
  6254. 使用 or 拼接两个 lambda 表达式
  6255. </summary>
  6256. <returns></returns>
  6257. </member>
  6258. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Or``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}},System.Boolean,System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}})">
  6259. <summary>
  6260. 使用 or 拼接两个 lambda 表达式
  6261. </summary>
  6262. <param name="exp1"></param>
  6263. <param name="condition">true 时生效</param>
  6264. <param name="exp2"></param>
  6265. <returns></returns>
  6266. </member>
  6267. <member name="M:System.Linq.Expressions.LambadaExpressionExtensions.Not``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Boolean}},System.Boolean)">
  6268. <summary>
  6269. 将 lambda 表达式取反
  6270. </summary>
  6271. <param name="exp"></param>
  6272. <param name="condition">true 时生效</param>
  6273. <returns></returns>
  6274. </member>
  6275. <member name="M:FreeUtil.NewMongodbId">
  6276. <summary>
  6277. 生成类似Mongodb的ObjectId有序、不重复Guid
  6278. </summary>
  6279. <returns></returns>
  6280. </member>
  6281. <member name="M:IFreeSql.Insert``1">
  6282. <summary>
  6283. 插入数据
  6284. </summary>
  6285. <typeparam name="T1"></typeparam>
  6286. <returns></returns>
  6287. </member>
  6288. <member name="M:IFreeSql.Insert``1(``0)">
  6289. <summary>
  6290. 插入数据,传入实体
  6291. </summary>
  6292. <typeparam name="T1"></typeparam>
  6293. <param name="source"></param>
  6294. <returns></returns>
  6295. </member>
  6296. <member name="M:IFreeSql.Insert``1(``0[])">
  6297. <summary>
  6298. 插入数据,传入实体数组
  6299. </summary>
  6300. <typeparam name="T1"></typeparam>
  6301. <param name="source"></param>
  6302. <returns></returns>
  6303. </member>
  6304. <member name="M:IFreeSql.Insert``1(System.Collections.Generic.List{``0})">
  6305. <summary>
  6306. 插入数据,传入实体集合
  6307. </summary>
  6308. <typeparam name="T1"></typeparam>
  6309. <param name="source"></param>
  6310. <returns></returns>
  6311. </member>
  6312. <member name="M:IFreeSql.Insert``1(System.Collections.Generic.IEnumerable{``0})">
  6313. <summary>
  6314. 插入数据,传入实体集合
  6315. </summary>
  6316. <typeparam name="T1"></typeparam>
  6317. <param name="source"></param>
  6318. <returns></returns>
  6319. </member>
  6320. <member name="M:IFreeSql.InsertOrUpdate``1">
  6321. <summary>
  6322. 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下:<para></para>
  6323. MySql 5.6+: on duplicate key update<para></para>
  6324. PostgreSQL 9.4+: on conflict do update<para></para>
  6325. SqlServer 2008+: merge into<para></para>
  6326. Oracle 11+: merge into<para></para>
  6327. Sqlite: replace into<para></para>
  6328. DuckDB: on conflict do update<para></para>
  6329. 达梦: merge into<para></para>
  6330. 人大金仓:on conflict do update<para></para>
  6331. 神通:merge into<para></para>
  6332. MsAccess:不支持<para></para>
  6333. 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性)
  6334. </summary>
  6335. <typeparam name="T1"></typeparam>
  6336. <returns></returns>
  6337. </member>
  6338. <member name="M:IFreeSql.Update``1">
  6339. <summary>
  6340. 修改数据
  6341. </summary>
  6342. <typeparam name="T1"></typeparam>
  6343. <returns></returns>
  6344. </member>
  6345. <member name="M:IFreeSql.Update``1(System.Object)">
  6346. <summary>
  6347. 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  6348. </summary>
  6349. <typeparam name="T1"></typeparam>
  6350. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  6351. <returns></returns>
  6352. </member>
  6353. <member name="M:IFreeSql.Select``1">
  6354. <summary>
  6355. 查询数据
  6356. </summary>
  6357. <typeparam name="T1"></typeparam>
  6358. <returns></returns>
  6359. </member>
  6360. <member name="M:IFreeSql.Select``1(System.Object)">
  6361. <summary>
  6362. 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  6363. </summary>
  6364. <typeparam name="T1"></typeparam>
  6365. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  6366. <returns></returns>
  6367. </member>
  6368. <member name="M:IFreeSql.Delete``1">
  6369. <summary>
  6370. 删除数据
  6371. </summary>
  6372. <typeparam name="T1"></typeparam>
  6373. <returns></returns>
  6374. </member>
  6375. <member name="M:IFreeSql.Delete``1(System.Object)">
  6376. <summary>
  6377. 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1}
  6378. </summary>
  6379. <typeparam name="T1"></typeparam>
  6380. <param name="dywhere">主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合</param>
  6381. <returns></returns>
  6382. </member>
  6383. <member name="M:IFreeSql.Transaction(System.Action)">
  6384. <summary>
  6385. 开启事务(不支持异步)<para></para>
  6386. v1.5.0 关闭了线程事务超时自动提交的机制
  6387. </summary>
  6388. <param name="handler">事务体 () => {}</param>
  6389. </member>
  6390. <member name="M:IFreeSql.Transaction(System.Data.IsolationLevel,System.Action)">
  6391. <summary>
  6392. 开启事务(不支持异步)<para></para>
  6393. v1.5.0 关闭了线程事务超时自动提交的机制
  6394. </summary>
  6395. <param name="isolationLevel"></param>
  6396. <param name="handler">事务体 () => {}</param>
  6397. </member>
  6398. <member name="P:IFreeSql.Ado">
  6399. <summary>
  6400. 数据库访问对象
  6401. </summary>
  6402. </member>
  6403. <member name="P:IFreeSql.Aop">
  6404. <summary>
  6405. 所有拦截方法都在这里
  6406. </summary>
  6407. </member>
  6408. <member name="P:IFreeSql.CodeFirst">
  6409. <summary>
  6410. CodeFirst 模式开发相关方法
  6411. </summary>
  6412. </member>
  6413. <member name="P:IFreeSql.DbFirst">
  6414. <summary>
  6415. DbFirst 模式开发相关方法
  6416. </summary>
  6417. </member>
  6418. <member name="P:IFreeSql.GlobalFilter">
  6419. <summary>
  6420. 全局过滤设置,可默认附加为 Select/Update/Delete 条件
  6421. </summary>
  6422. </member>
  6423. </members>
  6424. </doc>