You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1531 lines
75 KiB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Dapper</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Dapper.CommandDefinition">
  8. <summary>
  9. Represents the key aspects of a sql operation
  10. </summary>
  11. </member>
  12. <member name="P:Dapper.CommandDefinition.CommandText">
  13. <summary>
  14. The command (sql or a stored-procedure name) to execute
  15. </summary>
  16. </member>
  17. <member name="P:Dapper.CommandDefinition.Parameters">
  18. <summary>
  19. The parameters associated with the command
  20. </summary>
  21. </member>
  22. <member name="P:Dapper.CommandDefinition.Transaction">
  23. <summary>
  24. The active transaction for the command
  25. </summary>
  26. </member>
  27. <member name="P:Dapper.CommandDefinition.CommandTimeout">
  28. <summary>
  29. The effective timeout for the command
  30. </summary>
  31. </member>
  32. <member name="P:Dapper.CommandDefinition.CommandType">
  33. <summary>
  34. The type of command that the command-text represents
  35. </summary>
  36. </member>
  37. <member name="P:Dapper.CommandDefinition.Buffered">
  38. <summary>
  39. Should data be buffered before returning?
  40. </summary>
  41. </member>
  42. <member name="P:Dapper.CommandDefinition.AddToCache">
  43. <summary>
  44. Should the plan for this query be cached?
  45. </summary>
  46. </member>
  47. <member name="P:Dapper.CommandDefinition.Flags">
  48. <summary>
  49. Additional state flags against this command
  50. </summary>
  51. </member>
  52. <member name="P:Dapper.CommandDefinition.Pipelined">
  53. <summary>
  54. Can async queries be pipelined?
  55. </summary>
  56. </member>
  57. <member name="M:Dapper.CommandDefinition.#ctor(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType},Dapper.CommandFlags)">
  58. <summary>
  59. Initialize the command definition
  60. </summary>
  61. </member>
  62. <member name="T:Dapper.CommandFlags">
  63. <summary>
  64. Additional state flags that control command behaviour
  65. </summary>
  66. </member>
  67. <member name="F:Dapper.CommandFlags.None">
  68. <summary>
  69. No additional flags
  70. </summary>
  71. </member>
  72. <member name="F:Dapper.CommandFlags.Buffered">
  73. <summary>
  74. Should data be buffered before returning?
  75. </summary>
  76. </member>
  77. <member name="F:Dapper.CommandFlags.Pipelined">
  78. <summary>
  79. Can async queries be pipelined?
  80. </summary>
  81. </member>
  82. <member name="F:Dapper.CommandFlags.NoCache">
  83. <summary>
  84. Should the plan cache be bypassed?
  85. </summary>
  86. </member>
  87. <member name="T:Dapper.CustomPropertyTypeMap">
  88. <summary>
  89. Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping)
  90. </summary>
  91. </member>
  92. <member name="M:Dapper.CustomPropertyTypeMap.#ctor(System.Type,System.Func{System.Type,System.String,System.Reflection.PropertyInfo})">
  93. <summary>
  94. Creates custom property mapping
  95. </summary>
  96. <param name="type">Target entity type</param>
  97. <param name="propertySelector">Property selector based on target type and DataReader column name</param>
  98. </member>
  99. <member name="M:Dapper.CustomPropertyTypeMap.FindConstructor(System.String[],System.Type[])">
  100. <summary>
  101. Always returns default constructor
  102. </summary>
  103. <param name="names">DataReader column names</param>
  104. <param name="types">DataReader column types</param>
  105. <returns>Default constructor</returns>
  106. </member>
  107. <member name="M:Dapper.CustomPropertyTypeMap.FindExplicitConstructor">
  108. <summary>
  109. Always returns null
  110. </summary>
  111. <returns></returns>
  112. </member>
  113. <member name="M:Dapper.CustomPropertyTypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
  114. <summary>
  115. Not implemented as far as default constructor used for all cases
  116. </summary>
  117. <param name="constructor"></param>
  118. <param name="columnName"></param>
  119. <returns></returns>
  120. </member>
  121. <member name="M:Dapper.CustomPropertyTypeMap.GetMember(System.String)">
  122. <summary>
  123. Returns property based on selector strategy
  124. </summary>
  125. <param name="columnName">DataReader column name</param>
  126. <returns>Poperty member map</returns>
  127. </member>
  128. <member name="T:Dapper.DbString">
  129. <summary>
  130. This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar
  131. </summary>
  132. </member>
  133. <member name="P:Dapper.DbString.IsAnsiDefault">
  134. <summary>
  135. Default value for IsAnsi.
  136. </summary>
  137. </member>
  138. <member name="F:Dapper.DbString.DefaultLength">
  139. <summary>
  140. A value to set the default value of strings
  141. going through Dapper. Default is 4000, any value larger than this
  142. field will not have the default value applied.
  143. </summary>
  144. </member>
  145. <member name="M:Dapper.DbString.#ctor">
  146. <summary>
  147. Create a new DbString
  148. </summary>
  149. </member>
  150. <member name="P:Dapper.DbString.IsAnsi">
  151. <summary>
  152. Ansi vs Unicode
  153. </summary>
  154. </member>
  155. <member name="P:Dapper.DbString.IsFixedLength">
  156. <summary>
  157. Fixed length
  158. </summary>
  159. </member>
  160. <member name="P:Dapper.DbString.Length">
  161. <summary>
  162. Length of the string -1 for max
  163. </summary>
  164. </member>
  165. <member name="P:Dapper.DbString.Value">
  166. <summary>
  167. The value of the string
  168. </summary>
  169. </member>
  170. <member name="M:Dapper.DbString.AddParameter(System.Data.IDbCommand,System.String)">
  171. <summary>
  172. Add the parameter to the command... internal use only
  173. </summary>
  174. <param name="command"></param>
  175. <param name="name"></param>
  176. </member>
  177. <member name="T:Dapper.DefaultTypeMap">
  178. <summary>
  179. Represents default type mapping strategy used by Dapper
  180. </summary>
  181. </member>
  182. <member name="M:Dapper.DefaultTypeMap.#ctor(System.Type)">
  183. <summary>
  184. Creates default type map
  185. </summary>
  186. <param name="type">Entity type</param>
  187. </member>
  188. <member name="M:Dapper.DefaultTypeMap.FindConstructor(System.String[],System.Type[])">
  189. <summary>
  190. Finds best constructor
  191. </summary>
  192. <param name="names">DataReader column names</param>
  193. <param name="types">DataReader column types</param>
  194. <returns>Matching constructor or default one</returns>
  195. </member>
  196. <member name="M:Dapper.DefaultTypeMap.FindExplicitConstructor">
  197. <summary>
  198. Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.
  199. </summary>
  200. </member>
  201. <member name="M:Dapper.DefaultTypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
  202. <summary>
  203. Gets mapping for constructor parameter
  204. </summary>
  205. <param name="constructor">Constructor to resolve</param>
  206. <param name="columnName">DataReader column name</param>
  207. <returns>Mapping implementation</returns>
  208. </member>
  209. <member name="M:Dapper.DefaultTypeMap.GetMember(System.String)">
  210. <summary>
  211. Gets member mapping for column
  212. </summary>
  213. <param name="columnName">DataReader column name</param>
  214. <returns>Mapping implementation</returns>
  215. </member>
  216. <member name="P:Dapper.DefaultTypeMap.MatchNamesWithUnderscores">
  217. <summary>
  218. Should column names like User_Id be allowed to match properties/fields like UserId ?
  219. </summary>
  220. </member>
  221. <member name="P:Dapper.DefaultTypeMap.Properties">
  222. <summary>
  223. The settable properties for this typemap
  224. </summary>
  225. </member>
  226. <member name="T:Dapper.DynamicParameters">
  227. <summary>
  228. A bag of parameters that can be passed to the Dapper Query and Execute methods
  229. </summary>
  230. </member>
  231. <member name="M:Dapper.DynamicParameters.#ctor">
  232. <summary>
  233. construct a dynamic parameter bag
  234. </summary>
  235. </member>
  236. <member name="M:Dapper.DynamicParameters.#ctor(System.Object)">
  237. <summary>
  238. construct a dynamic parameter bag
  239. </summary>
  240. <param name="template">can be an anonymous type or a DynamicParameters bag</param>
  241. </member>
  242. <member name="M:Dapper.DynamicParameters.AddDynamicParams(System.Object)">
  243. <summary>
  244. Append a whole object full of params to the dynamic
  245. EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic
  246. </summary>
  247. <param name="param"></param>
  248. </member>
  249. <member name="M:Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32})">
  250. <summary>
  251. Add a parameter to this dynamic parameter list
  252. </summary>
  253. </member>
  254. <member name="M:Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32},System.Nullable{System.Byte},System.Nullable{System.Byte})">
  255. <summary>
  256. Add a parameter to this dynamic parameter list
  257. </summary>
  258. </member>
  259. <member name="P:Dapper.DynamicParameters.RemoveUnused">
  260. <summary>
  261. If true, the command-text is inspected and only values that are clearly used are included on the connection
  262. </summary>
  263. </member>
  264. <member name="M:Dapper.DynamicParameters.AddParameters(System.Data.IDbCommand,Dapper.SqlMapper.Identity)">
  265. <summary>
  266. Add all the parameters needed to the command just before it executes
  267. </summary>
  268. <param name="command">The raw command prior to execution</param>
  269. <param name="identity">Information about the query</param>
  270. </member>
  271. <member name="P:Dapper.DynamicParameters.ParameterNames">
  272. <summary>
  273. All the names of the param in the bag, use Get to yank them out
  274. </summary>
  275. </member>
  276. <member name="M:Dapper.DynamicParameters.Get``1(System.String)">
  277. <summary>
  278. Get the value of a parameter
  279. </summary>
  280. <typeparam name="T"></typeparam>
  281. <param name="name"></param>
  282. <returns>The value, note DBNull.Value is not returned, instead the value is returned as null</returns>
  283. </member>
  284. <member name="M:Dapper.DynamicParameters.Output``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Nullable{System.Data.DbType},System.Nullable{System.Int32})">
  285. <summary>
  286. Allows you to automatically populate a target property/field from output parameters. It actually
  287. creates an InputOutput parameter, so you can still pass data in.
  288. </summary>
  289. <typeparam name="T"></typeparam>
  290. <param name="target">The object whose property/field you wish to populate.</param>
  291. <param name="expression">A MemberExpression targeting a property/field of the target (or descendant thereof.)</param>
  292. <param name="dbType"></param>
  293. <param name="size">The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings.</param>
  294. <returns>The DynamicParameters instance</returns>
  295. </member>
  296. <member name="T:Dapper.ExplicitConstructorAttribute">
  297. <summary>
  298. Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters
  299. </summary>
  300. </member>
  301. <member name="T:Dapper.FeatureSupport">
  302. <summary>
  303. Handles variances in features per DBMS
  304. </summary>
  305. </member>
  306. <member name="M:Dapper.FeatureSupport.Get(System.Data.IDbConnection)">
  307. <summary>
  308. Gets the feature set based on the passed connection
  309. </summary>
  310. </member>
  311. <member name="P:Dapper.FeatureSupport.Arrays">
  312. <summary>
  313. True if the db supports array columns e.g. Postgresql
  314. </summary>
  315. </member>
  316. <member name="T:Dapper.SimpleMemberMap">
  317. <summary>
  318. Represents simple member map for one of target parameter or property or field to source DataReader column
  319. </summary>
  320. </member>
  321. <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.PropertyInfo)">
  322. <summary>
  323. Creates instance for simple property mapping
  324. </summary>
  325. <param name="columnName">DataReader column name</param>
  326. <param name="property">Target property</param>
  327. </member>
  328. <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.FieldInfo)">
  329. <summary>
  330. Creates instance for simple field mapping
  331. </summary>
  332. <param name="columnName">DataReader column name</param>
  333. <param name="field">Target property</param>
  334. </member>
  335. <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.ParameterInfo)">
  336. <summary>
  337. Creates instance for simple constructor parameter mapping
  338. </summary>
  339. <param name="columnName">DataReader column name</param>
  340. <param name="parameter">Target constructor parameter</param>
  341. </member>
  342. <member name="P:Dapper.SimpleMemberMap.ColumnName">
  343. <summary>
  344. DataReader column name
  345. </summary>
  346. </member>
  347. <member name="P:Dapper.SimpleMemberMap.MemberType">
  348. <summary>
  349. Target member type
  350. </summary>
  351. </member>
  352. <member name="P:Dapper.SimpleMemberMap.Property">
  353. <summary>
  354. Target property
  355. </summary>
  356. </member>
  357. <member name="P:Dapper.SimpleMemberMap.Field">
  358. <summary>
  359. Target field
  360. </summary>
  361. </member>
  362. <member name="P:Dapper.SimpleMemberMap.Parameter">
  363. <summary>
  364. Target constructor parameter
  365. </summary>
  366. </member>
  367. <member name="T:Dapper.SqlDataRecordListTVPParameter">
  368. <summary>
  369. Used to pass a IEnumerable&lt;SqlDataRecord&gt; as a SqlDataRecordListTVPParameter
  370. </summary>
  371. </member>
  372. <member name="M:Dapper.SqlDataRecordListTVPParameter.#ctor(System.Collections.Generic.IEnumerable{Microsoft.SqlServer.Server.SqlDataRecord},System.String)">
  373. <summary>
  374. Create a new instance of SqlDataRecordListTVPParameter
  375. </summary>
  376. </member>
  377. <member name="T:Dapper.SqlMapper">
  378. <summary>
  379. Dapper, a light weight object mapper for ADO.NET
  380. </summary>
  381. </member>
  382. <member name="E:Dapper.SqlMapper.QueryCachePurged">
  383. <summary>
  384. Called if the query cache is purged via PurgeQueryCache
  385. </summary>
  386. </member>
  387. <member name="M:Dapper.SqlMapper.PurgeQueryCache">
  388. <summary>
  389. Purge the query cache
  390. </summary>
  391. </member>
  392. <member name="M:Dapper.SqlMapper.GetCachedSQLCount">
  393. <summary>
  394. Return a count of all the cached queries by dapper
  395. </summary>
  396. <returns></returns>
  397. </member>
  398. <member name="M:Dapper.SqlMapper.GetCachedSQL(System.Int32)">
  399. <summary>
  400. Return a list of all the queries cached by dapper
  401. </summary>
  402. <param name="ignoreHitCountAbove"></param>
  403. <returns></returns>
  404. </member>
  405. <member name="M:Dapper.SqlMapper.GetHashCollissions">
  406. <summary>
  407. Deep diagnostics only: find any hash collisions in the cache
  408. </summary>
  409. <returns></returns>
  410. </member>
  411. <member name="M:Dapper.SqlMapper.ResetTypeHandlers">
  412. <summary>
  413. Clear the registered type handlers
  414. </summary>
  415. </member>
  416. <member name="M:Dapper.SqlMapper.AddTypeMap(System.Type,System.Data.DbType)">
  417. <summary>
  418. Configure the specified type to be mapped to a given db-type
  419. </summary>
  420. </member>
  421. <member name="M:Dapper.SqlMapper.AddTypeHandler(System.Type,Dapper.SqlMapper.ITypeHandler)">
  422. <summary>
  423. Configure the specified type to be processed by a custom handler
  424. </summary>
  425. </member>
  426. <member name="M:Dapper.SqlMapper.AddTypeHandlerImpl(System.Type,Dapper.SqlMapper.ITypeHandler,System.Boolean)">
  427. <summary>
  428. Configure the specified type to be processed by a custom handler
  429. </summary>
  430. </member>
  431. <member name="M:Dapper.SqlMapper.AddTypeHandler``1(Dapper.SqlMapper.TypeHandler{``0})">
  432. <summary>
  433. Configure the specified type to be processed by a custom handler
  434. </summary>
  435. </member>
  436. <member name="M:Dapper.SqlMapper.GetDbType(System.Object)">
  437. <summary>
  438. Get the DbType that maps to a given value
  439. </summary>
  440. </member>
  441. <member name="M:Dapper.SqlMapper.LookupDbType(System.Type,System.String,System.Boolean,Dapper.SqlMapper.ITypeHandler@)">
  442. <summary>
  443. OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member
  444. </summary>
  445. </member>
  446. <member name="M:Dapper.SqlMapper.AsList``1(System.Collections.Generic.IEnumerable{``0})">
  447. <summary>
  448. Obtains the data as a list; if it is *already* a list, the original object is returned without
  449. any duplication; otherwise, ToList() is invoked.
  450. </summary>
  451. </member>
  452. <member name="M:Dapper.SqlMapper.Execute(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  453. <summary>
  454. Execute parameterized SQL
  455. </summary>
  456. <returns>Number of rows affected</returns>
  457. </member>
  458. <member name="M:Dapper.SqlMapper.Execute(System.Data.IDbConnection,Dapper.CommandDefinition)">
  459. <summary>
  460. Execute parameterized SQL
  461. </summary>
  462. <returns>Number of rows affected</returns>
  463. </member>
  464. <member name="M:Dapper.SqlMapper.ExecuteScalar(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  465. <summary>
  466. Execute parameterized SQL that selects a single value
  467. </summary>
  468. <returns>The first cell selected</returns>
  469. </member>
  470. <member name="M:Dapper.SqlMapper.ExecuteScalar``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  471. <summary>
  472. Execute parameterized SQL that selects a single value
  473. </summary>
  474. <returns>The first cell selected</returns>
  475. </member>
  476. <member name="M:Dapper.SqlMapper.ExecuteScalar(System.Data.IDbConnection,Dapper.CommandDefinition)">
  477. <summary>
  478. Execute parameterized SQL that selects a single value
  479. </summary>
  480. <returns>The first cell selected</returns>
  481. </member>
  482. <member name="M:Dapper.SqlMapper.ExecuteScalar``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  483. <summary>
  484. Execute parameterized SQL that selects a single value
  485. </summary>
  486. <returns>The first cell selected</returns>
  487. </member>
  488. <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  489. <summary>
  490. Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>
  491. </summary>
  492. <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
  493. <remarks>
  494. This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
  495. or <see cref="T:DataSet"/>.
  496. </remarks>
  497. <example>
  498. <code>
  499. <![CDATA[
  500. DataTable table = new DataTable("MyTable");
  501. using (var reader = ExecuteReader(cnn, sql, param))
  502. {
  503. table.Load(reader);
  504. }
  505. ]]>
  506. </code>
  507. </example>
  508. </member>
  509. <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,Dapper.CommandDefinition)">
  510. <summary>
  511. Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>
  512. </summary>
  513. <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
  514. <remarks>
  515. This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
  516. or <see cref="T:DataSet"/>.
  517. </remarks>
  518. </member>
  519. <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior)">
  520. <summary>
  521. Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>
  522. </summary>
  523. <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
  524. <remarks>
  525. This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
  526. or <see cref="T:DataSet"/>.
  527. </remarks>
  528. </member>
  529. <member name="M:Dapper.SqlMapper.Query(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  530. <summary>
  531. Return a sequence of dynamic objects with properties matching the columns
  532. </summary>
  533. <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  534. </member>
  535. <member name="M:Dapper.SqlMapper.QueryFirst(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  536. <summary>
  537. Return a dynamic object with properties matching the columns
  538. </summary>
  539. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  540. </member>
  541. <member name="M:Dapper.SqlMapper.QueryFirstOrDefault(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  542. <summary>
  543. Return a dynamic object with properties matching the columns
  544. </summary>
  545. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  546. </member>
  547. <member name="M:Dapper.SqlMapper.QuerySingle(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  548. <summary>
  549. Return a dynamic object with properties matching the columns
  550. </summary>
  551. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  552. </member>
  553. <member name="M:Dapper.SqlMapper.QuerySingleOrDefault(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  554. <summary>
  555. Return a dynamic object with properties matching the columns
  556. </summary>
  557. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  558. </member>
  559. <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  560. <summary>
  561. Executes a query, returning the data typed as per T
  562. </summary>
  563. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  564. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  565. </returns>
  566. </member>
  567. <member name="M:Dapper.SqlMapper.QueryFirst``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  568. <summary>
  569. Executes a single-row query, returning the data typed as per T
  570. </summary>
  571. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  572. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  573. </returns>
  574. </member>
  575. <member name="M:Dapper.SqlMapper.QueryFirstOrDefault``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  576. <summary>
  577. Executes a single-row query, returning the data typed as per T
  578. </summary>
  579. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  580. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  581. </returns>
  582. </member>
  583. <member name="M:Dapper.SqlMapper.QuerySingle``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  584. <summary>
  585. Executes a single-row query, returning the data typed as per T
  586. </summary>
  587. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  588. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  589. </returns>
  590. </member>
  591. <member name="M:Dapper.SqlMapper.QuerySingleOrDefault``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  592. <summary>
  593. Executes a single-row query, returning the data typed as per T
  594. </summary>
  595. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  596. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  597. </returns>
  598. </member>
  599. <member name="M:Dapper.SqlMapper.Query(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  600. <summary>
  601. Executes a single-row query, returning the data typed as per the Type suggested
  602. </summary>
  603. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  604. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  605. </returns>
  606. </member>
  607. <member name="M:Dapper.SqlMapper.QueryFirst(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  608. <summary>
  609. Executes a single-row query, returning the data typed as per the Type suggested
  610. </summary>
  611. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  612. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  613. </returns>
  614. </member>
  615. <member name="M:Dapper.SqlMapper.QueryFirstOrDefault(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  616. <summary>
  617. Executes a single-row query, returning the data typed as per the Type suggested
  618. </summary>
  619. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  620. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  621. </returns>
  622. </member>
  623. <member name="M:Dapper.SqlMapper.QuerySingle(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  624. <summary>
  625. Executes a single-row query, returning the data typed as per the Type suggested
  626. </summary>
  627. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  628. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  629. </returns>
  630. </member>
  631. <member name="M:Dapper.SqlMapper.QuerySingleOrDefault(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  632. <summary>
  633. Executes a single-row query, returning the data typed as per the Type suggested
  634. </summary>
  635. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  636. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  637. </returns>
  638. </member>
  639. <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  640. <summary>
  641. Executes a query, returning the data typed as per T
  642. </summary>
  643. <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks>
  644. <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  645. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  646. </returns>
  647. </member>
  648. <member name="M:Dapper.SqlMapper.QueryFirst``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  649. <summary>
  650. Executes a query, returning the data typed as per T
  651. </summary>
  652. <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks>
  653. <returns>A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  654. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  655. </returns>
  656. </member>
  657. <member name="M:Dapper.SqlMapper.QueryFirstOrDefault``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  658. <summary>
  659. Executes a query, returning the data typed as per T
  660. </summary>
  661. <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks>
  662. <returns>A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  663. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  664. </returns>
  665. </member>
  666. <member name="M:Dapper.SqlMapper.QuerySingle``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  667. <summary>
  668. Executes a query, returning the data typed as per T
  669. </summary>
  670. <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks>
  671. <returns>A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  672. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  673. </returns>
  674. </member>
  675. <member name="M:Dapper.SqlMapper.QuerySingleOrDefault``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
  676. <summary>
  677. Executes a query, returning the data typed as per T
  678. </summary>
  679. <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks>
  680. <returns>A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
  681. created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
  682. </returns>
  683. </member>
  684. <member name="M:Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  685. <summary>
  686. Execute a command that returns multiple result sets, and access each in turn
  687. </summary>
  688. </member>
  689. <member name="M:Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,Dapper.CommandDefinition)">
  690. <summary>
  691. Execute a command that returns multiple result sets, and access each in turn
  692. </summary>
  693. </member>
  694. <member name="M:Dapper.SqlMapper.Query``3(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  695. <summary>
  696. Maps a query to objects
  697. </summary>
  698. <typeparam name="TFirst">The first type in the record set</typeparam>
  699. <typeparam name="TSecond">The second type in the record set</typeparam>
  700. <typeparam name="TReturn">The return type</typeparam>
  701. <param name="cnn"></param>
  702. <param name="sql"></param>
  703. <param name="map"></param>
  704. <param name="param"></param>
  705. <param name="transaction"></param>
  706. <param name="buffered"></param>
  707. <param name="splitOn">The Field we should split and read the second object from (default: id)</param>
  708. <param name="commandTimeout">Number of seconds before command execution timeout</param>
  709. <param name="commandType">Is it a stored proc or a batch?</param>
  710. <returns></returns>
  711. </member>
  712. <member name="M:Dapper.SqlMapper.Query``4(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  713. <summary>
  714. Maps a query to objects
  715. </summary>
  716. <typeparam name="TFirst"></typeparam>
  717. <typeparam name="TSecond"></typeparam>
  718. <typeparam name="TThird"></typeparam>
  719. <typeparam name="TReturn"></typeparam>
  720. <param name="cnn"></param>
  721. <param name="sql"></param>
  722. <param name="map"></param>
  723. <param name="param"></param>
  724. <param name="transaction"></param>
  725. <param name="buffered"></param>
  726. <param name="splitOn">The Field we should split and read the second object from (default: id)</param>
  727. <param name="commandTimeout">Number of seconds before command execution timeout</param>
  728. <param name="commandType"></param>
  729. <returns></returns>
  730. </member>
  731. <member name="M:Dapper.SqlMapper.Query``5(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  732. <summary>
  733. Perform a multi mapping query with 4 input parameters
  734. </summary>
  735. <typeparam name="TFirst"></typeparam>
  736. <typeparam name="TSecond"></typeparam>
  737. <typeparam name="TThird"></typeparam>
  738. <typeparam name="TFourth"></typeparam>
  739. <typeparam name="TReturn"></typeparam>
  740. <param name="cnn"></param>
  741. <param name="sql"></param>
  742. <param name="map"></param>
  743. <param name="param"></param>
  744. <param name="transaction"></param>
  745. <param name="buffered"></param>
  746. <param name="splitOn"></param>
  747. <param name="commandTimeout"></param>
  748. <param name="commandType"></param>
  749. <returns></returns>
  750. </member>
  751. <member name="M:Dapper.SqlMapper.Query``6(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  752. <summary>
  753. Perform a multi mapping query with 5 input parameters
  754. </summary>
  755. <typeparam name="TFirst"></typeparam>
  756. <typeparam name="TSecond"></typeparam>
  757. <typeparam name="TThird"></typeparam>
  758. <typeparam name="TFourth"></typeparam>
  759. <typeparam name="TFifth"></typeparam>
  760. <typeparam name="TReturn"></typeparam>
  761. <param name="cnn"></param>
  762. <param name="sql"></param>
  763. <param name="map"></param>
  764. <param name="param"></param>
  765. <param name="transaction"></param>
  766. <param name="buffered"></param>
  767. <param name="splitOn"></param>
  768. <param name="commandTimeout"></param>
  769. <param name="commandType"></param>
  770. <returns></returns>
  771. </member>
  772. <member name="M:Dapper.SqlMapper.Query``7(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  773. <summary>
  774. Perform a multi mapping query with 6 input parameters
  775. </summary>
  776. <typeparam name="TFirst"></typeparam>
  777. <typeparam name="TSecond"></typeparam>
  778. <typeparam name="TThird"></typeparam>
  779. <typeparam name="TFourth"></typeparam>
  780. <typeparam name="TFifth"></typeparam>
  781. <typeparam name="TSixth"></typeparam>
  782. <typeparam name="TReturn"></typeparam>
  783. <param name="cnn"></param>
  784. <param name="sql"></param>
  785. <param name="map"></param>
  786. <param name="param"></param>
  787. <param name="transaction"></param>
  788. <param name="buffered"></param>
  789. <param name="splitOn"></param>
  790. <param name="commandTimeout"></param>
  791. <param name="commandType"></param>
  792. <returns></returns>
  793. </member>
  794. <member name="M:Dapper.SqlMapper.Query``8(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  795. <summary>
  796. Perform a multi mapping query with 7 input parameters
  797. </summary>
  798. <typeparam name="TFirst"></typeparam>
  799. <typeparam name="TSecond"></typeparam>
  800. <typeparam name="TThird"></typeparam>
  801. <typeparam name="TFourth"></typeparam>
  802. <typeparam name="TFifth"></typeparam>
  803. <typeparam name="TSixth"></typeparam>
  804. <typeparam name="TSeventh"></typeparam>
  805. <typeparam name="TReturn"></typeparam>
  806. <param name="cnn"></param>
  807. <param name="sql"></param>
  808. <param name="map"></param>
  809. <param name="param"></param>
  810. <param name="transaction"></param>
  811. <param name="buffered"></param>
  812. <param name="splitOn"></param>
  813. <param name="commandTimeout"></param>
  814. <param name="commandType"></param>
  815. <returns></returns>
  816. </member>
  817. <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Type[],System.Func{System.Object[],``0},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
  818. <summary>
  819. Perform a multi mapping query with arbitrary input parameters
  820. </summary>
  821. <typeparam name="TReturn">The return type</typeparam>
  822. <param name="cnn"></param>
  823. <param name="sql"></param>
  824. <param name="types">array of types in the record set</param>
  825. <param name="map"></param>
  826. <param name="param"></param>
  827. <param name="transaction"></param>
  828. <param name="buffered"></param>
  829. <param name="splitOn">The Field we should split and read the second object from (default: id)</param>
  830. <param name="commandTimeout">Number of seconds before command execution timeout</param>
  831. <param name="commandType">Is it a stored proc or a batch?</param>
  832. <returns></returns>
  833. </member>
  834. <member name="M:Dapper.SqlMapper.ReadChar(System.Object)">
  835. <summary>
  836. Internal use only
  837. </summary>
  838. <param name="value"></param>
  839. <returns></returns>
  840. </member>
  841. <member name="M:Dapper.SqlMapper.ReadNullableChar(System.Object)">
  842. <summary>
  843. Internal use only
  844. </summary>
  845. </member>
  846. <member name="M:Dapper.SqlMapper.FindOrAddParameter(System.Data.IDataParameterCollection,System.Data.IDbCommand,System.String)">
  847. <summary>
  848. Internal use only
  849. </summary>
  850. </member>
  851. <member name="M:Dapper.SqlMapper.PackListParameters(System.Data.IDbCommand,System.String,System.Object)">
  852. <summary>
  853. Internal use only
  854. </summary>
  855. </member>
  856. <member name="M:Dapper.SqlMapper.SanitizeParameterValue(System.Object)">
  857. <summary>
  858. OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting.
  859. </summary>
  860. </member>
  861. <member name="M:Dapper.SqlMapper.ReplaceLiterals(Dapper.SqlMapper.IParameterLookup,System.Data.IDbCommand)">
  862. <summary>
  863. Replace all literal tokens with their text form
  864. </summary>
  865. </member>
  866. <member name="M:Dapper.SqlMapper.Format(System.Object)">
  867. <summary>
  868. Convert numeric values to their string form for SQL literal purposes
  869. </summary>
  870. </member>
  871. <member name="M:Dapper.SqlMapper.CreateParamInfoGenerator(Dapper.SqlMapper.Identity,System.Boolean,System.Boolean)">
  872. <summary>
  873. Internal use only
  874. </summary>
  875. </member>
  876. <member name="F:Dapper.SqlMapper.TypeMapProvider">
  877. <summary>
  878. Gets type-map for the given type
  879. </summary>
  880. <returns>Type map instance, default is to create new instance of DefaultTypeMap</returns>
  881. </member>
  882. <member name="M:Dapper.SqlMapper.GetTypeMap(System.Type)">
  883. <summary>
  884. Gets type-map for the given type
  885. </summary>
  886. <returns>Type map implementation, DefaultTypeMap instance if no override present</returns>
  887. </member>
  888. <member name="M:Dapper.SqlMapper.SetTypeMap(System.Type,Dapper.SqlMapper.ITypeMap)">
  889. <summary>
  890. Set custom mapping for type deserializers
  891. </summary>
  892. <param name="type">Entity type to override</param>
  893. <param name="map">Mapping rules impementation, null to remove custom map</param>
  894. </member>
  895. <member name="M:Dapper.SqlMapper.GetTypeDeserializer(System.Type,System.Data.IDataReader,System.Int32,System.Int32,System.Boolean)">
  896. <summary>
  897. Internal use only
  898. </summary>
  899. <param name="type"></param>
  900. <param name="reader"></param>
  901. <param name="startBound"></param>
  902. <param name="length"></param>
  903. <param name="returnNullIfFirstMissing"></param>
  904. <returns></returns>
  905. </member>
  906. <member name="M:Dapper.SqlMapper.ThrowDataException(System.Exception,System.Int32,System.Data.IDataReader,System.Object)">
  907. <summary>
  908. Throws a data exception, only used internally
  909. </summary>
  910. </member>
  911. <member name="P:Dapper.SqlMapper.ConnectionStringComparer">
  912. <summary>
  913. How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal.
  914. Providing a custom implementation can be useful for allowing multi-tenancy databases with identical
  915. schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings
  916. <b>MUST</b> yield the same hash-code.
  917. </summary>
  918. </member>
  919. <member name="F:Dapper.SqlMapper.DataTableTypeNameKey">
  920. <summary>
  921. Key used to indicate the type name associated with a DataTable
  922. </summary>
  923. </member>
  924. <member name="M:Dapper.SqlMapper.AsTableValuedParameter(System.Data.DataTable,System.String)">
  925. <summary>
  926. Used to pass a DataTable as a TableValuedParameter
  927. </summary>
  928. </member>
  929. <member name="M:Dapper.SqlMapper.SetTypeName(System.Data.DataTable,System.String)">
  930. <summary>
  931. Associate a DataTable with a type name
  932. </summary>
  933. </member>
  934. <member name="M:Dapper.SqlMapper.GetTypeName(System.Data.DataTable)">
  935. <summary>
  936. Fetch the type name associated with a DataTable
  937. </summary>
  938. </member>
  939. <member name="M:Dapper.SqlMapper.AsTableValuedParameter(System.Collections.Generic.IEnumerable{Microsoft.SqlServer.Server.SqlDataRecord},System.String)">
  940. <summary>
  941. Used to pass a IEnumerable&lt;SqlDataRecord&gt; as a TableValuedParameter
  942. </summary>
  943. </member>
  944. <member name="T:Dapper.SqlMapper.DontMap">
  945. <summary>
  946. Dummy type for excluding from multi-map
  947. </summary>
  948. </member>
  949. <member name="T:Dapper.SqlMapper.GridReader">
  950. <summary>
  951. The grid reader provides interfaces for reading multiple result sets from a Dapper query
  952. </summary>
  953. </member>
  954. <member name="M:Dapper.SqlMapper.GridReader.Read(System.Boolean)">
  955. <summary>
  956. Read the next grid of results, returned as a dynamic object
  957. </summary>
  958. <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  959. </member>
  960. <member name="M:Dapper.SqlMapper.GridReader.ReadFirst">
  961. <summary>
  962. Read an individual row of the next grid of results, returned as a dynamic object
  963. </summary>
  964. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  965. </member>
  966. <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault">
  967. <summary>
  968. Read an individual row of the next grid of results, returned as a dynamic object
  969. </summary>
  970. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  971. </member>
  972. <member name="M:Dapper.SqlMapper.GridReader.ReadSingle">
  973. <summary>
  974. Read an individual row of the next grid of results, returned as a dynamic object
  975. </summary>
  976. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  977. </member>
  978. <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault">
  979. <summary>
  980. Read an individual row of the next grid of results, returned as a dynamic object
  981. </summary>
  982. <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary&lt;string,object&gt;</remarks>
  983. </member>
  984. <member name="M:Dapper.SqlMapper.GridReader.Read``1(System.Boolean)">
  985. <summary>
  986. Read the next grid of results
  987. </summary>
  988. </member>
  989. <member name="M:Dapper.SqlMapper.GridReader.ReadFirst``1">
  990. <summary>
  991. Read an individual row of the next grid of results
  992. </summary>
  993. </member>
  994. <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault``1">
  995. <summary>
  996. Read an individual row of the next grid of results
  997. </summary>
  998. </member>
  999. <member name="M:Dapper.SqlMapper.GridReader.ReadSingle``1">
  1000. <summary>
  1001. Read an individual row of the next grid of results
  1002. </summary>
  1003. </member>
  1004. <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault``1">
  1005. <summary>
  1006. Read an individual row of the next grid of results
  1007. </summary>
  1008. </member>
  1009. <member name="M:Dapper.SqlMapper.GridReader.Read(System.Type,System.Boolean)">
  1010. <summary>
  1011. Read the next grid of results
  1012. </summary>
  1013. </member>
  1014. <member name="M:Dapper.SqlMapper.GridReader.ReadFirst(System.Type)">
  1015. <summary>
  1016. Read an individual row of the next grid of results
  1017. </summary>
  1018. </member>
  1019. <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault(System.Type)">
  1020. <summary>
  1021. Read an individual row of the next grid of results
  1022. </summary>
  1023. </member>
  1024. <member name="M:Dapper.SqlMapper.GridReader.ReadSingle(System.Type)">
  1025. <summary>
  1026. Read an individual row of the next grid of results
  1027. </summary>
  1028. </member>
  1029. <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault(System.Type)">
  1030. <summary>
  1031. Read an individual row of the next grid of results
  1032. </summary>
  1033. </member>
  1034. <member name="M:Dapper.SqlMapper.GridReader.Read``3(System.Func{``0,``1,``2},System.String,System.Boolean)">
  1035. <summary>
  1036. Read multiple objects from a single record set on the grid
  1037. </summary>
  1038. </member>
  1039. <member name="M:Dapper.SqlMapper.GridReader.Read``4(System.Func{``0,``1,``2,``3},System.String,System.Boolean)">
  1040. <summary>
  1041. Read multiple objects from a single record set on the grid
  1042. </summary>
  1043. </member>
  1044. <member name="M:Dapper.SqlMapper.GridReader.Read``5(System.Func{``0,``1,``2,``3,``4},System.String,System.Boolean)">
  1045. <summary>
  1046. Read multiple objects from a single record set on the grid
  1047. </summary>
  1048. </member>
  1049. <member name="M:Dapper.SqlMapper.GridReader.Read``6(System.Func{``0,``1,``2,``3,``4,``5},System.String,System.Boolean)">
  1050. <summary>
  1051. Read multiple objects from a single record set on the grid
  1052. </summary>
  1053. </member>
  1054. <member name="M:Dapper.SqlMapper.GridReader.Read``7(System.Func{``0,``1,``2,``3,``4,``5,``6},System.String,System.Boolean)">
  1055. <summary>
  1056. Read multiple objects from a single record set on the grid
  1057. </summary>
  1058. </member>
  1059. <member name="M:Dapper.SqlMapper.GridReader.Read``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.String,System.Boolean)">
  1060. <summary>
  1061. Read multiple objects from a single record set on the grid
  1062. </summary>
  1063. </member>
  1064. <member name="M:Dapper.SqlMapper.GridReader.Read``1(System.Type[],System.Func{System.Object[],``0},System.String,System.Boolean)">
  1065. <summary>
  1066. Read multiple objects from a single record set on the grid
  1067. </summary>
  1068. </member>
  1069. <member name="P:Dapper.SqlMapper.GridReader.IsConsumed">
  1070. <summary>
  1071. Has the underlying reader been consumed?
  1072. </summary>
  1073. </member>
  1074. <member name="P:Dapper.SqlMapper.GridReader.Command">
  1075. <summary>
  1076. The command associated with the reader
  1077. </summary>
  1078. </member>
  1079. <member name="M:Dapper.SqlMapper.GridReader.Dispose">
  1080. <summary>
  1081. Dispose the grid, closing and disposing both the underlying reader and command.
  1082. </summary>
  1083. </member>
  1084. <member name="T:Dapper.SqlMapper.ICustomQueryParameter">
  1085. <summary>
  1086. Implement this interface to pass an arbitrary db specific parameter to Dapper
  1087. </summary>
  1088. </member>
  1089. <member name="M:Dapper.SqlMapper.ICustomQueryParameter.AddParameter(System.Data.IDbCommand,System.String)">
  1090. <summary>
  1091. Add the parameter needed to the command before it executes
  1092. </summary>
  1093. <param name="command">The raw command prior to execution</param>
  1094. <param name="name">Parameter name</param>
  1095. </member>
  1096. <member name="M:Dapper.SqlMapper.Parse``1(System.Data.IDataReader)">
  1097. <summary>
  1098. Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc.
  1099. </summary>
  1100. </member>
  1101. <member name="M:Dapper.SqlMapper.Parse(System.Data.IDataReader,System.Type)">
  1102. <summary>
  1103. Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc.
  1104. </summary>
  1105. </member>
  1106. <member name="M:Dapper.SqlMapper.Parse(System.Data.IDataReader)">
  1107. <summary>
  1108. Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc.
  1109. </summary>
  1110. </member>
  1111. <member name="M:Dapper.SqlMapper.GetRowParser(System.Data.IDataReader,System.Type,System.Int32,System.Int32,System.Boolean)">
  1112. <summary>
  1113. Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column.
  1114. You could return a collection of the base type but have each more specific.
  1115. </summary>
  1116. <param name="reader">The data reader to get the parser for the current row from</param>
  1117. <param name="type">The type to get the parser for</param>
  1118. <param name="startIndex">The start column index of the object (default 0)</param>
  1119. <param name="length">The length of columns to read (default -1 = all fields following startIndex)</param>
  1120. <param name="returnNullIfFirstMissing">Return null if we can't find the first column? (default false)</param>
  1121. <returns>A parser for this specific object from this row.</returns>
  1122. </member>
  1123. <member name="M:Dapper.SqlMapper.GetRowParser``1(System.Data.IDataReader,System.Type,System.Int32,System.Int32,System.Boolean)">
  1124. <summary>
  1125. Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column.
  1126. You could return a collection of the base type but have each more specific.
  1127. </summary>
  1128. <param name="reader">The data reader to get the parser for the current row from</param>
  1129. <param name="concreteType">The type to get the parser for</param>
  1130. <param name="startIndex">The start column index of the object (default 0)</param>
  1131. <param name="length">The length of columns to read (default -1 = all fields following startIndex)</param>
  1132. <param name="returnNullIfFirstMissing">Return null if we can't find the first column? (default false)</param>
  1133. <returns>A parser for this specific object from this row.</returns>
  1134. <example>
  1135. var result = new List&lt;BaseType&gt;();
  1136. using (var reader = connection.ExecuteReader(@"
  1137. select 'abc' as Name, 1 as Type, 3.0 as Value
  1138. union all
  1139. select 'def' as Name, 2 as Type, 4.0 as Value"))
  1140. {
  1141. if (reader.Read())
  1142. {
  1143. var toFoo = reader.GetRowParser&lt;BaseType&gt;(typeof(Foo));
  1144. var toBar = reader.GetRowParser&lt;BaseType&gt;(typeof(Bar));
  1145. var col = reader.GetOrdinal("Type");
  1146. do
  1147. {
  1148. switch (reader.GetInt32(col))
  1149. {
  1150. case 1:
  1151. result.Add(toFoo(reader));
  1152. break;
  1153. case 2:
  1154. result.Add(toBar(reader));
  1155. break;
  1156. }
  1157. } while (reader.Read());
  1158. }
  1159. }
  1160. abstract class BaseType
  1161. {
  1162. public abstract int Type { get; }
  1163. }
  1164. class Foo : BaseType
  1165. {
  1166. public string Name { get; set; }
  1167. public override int Type =&gt; 1;
  1168. }
  1169. class Bar : BaseType
  1170. {
  1171. public float Value { get; set; }
  1172. public override int Type =&gt; 2;
  1173. }
  1174. </example>
  1175. </member>
  1176. <member name="T:Dapper.SqlMapper.Identity">
  1177. <summary>
  1178. Identity of a cached query in Dapper, used for extensibility
  1179. </summary>
  1180. </member>
  1181. <member name="M:Dapper.SqlMapper.Identity.ForDynamicParameters(System.Type)">
  1182. <summary>
  1183. Create an identity for use with DynamicParameters, internal use only
  1184. </summary>
  1185. <param name="type"></param>
  1186. <returns></returns>
  1187. </member>
  1188. <member name="M:Dapper.SqlMapper.Identity.Equals(System.Object)">
  1189. <summary>
  1190. </summary>
  1191. <param name="obj"></param>
  1192. <returns></returns>
  1193. </member>
  1194. <member name="F:Dapper.SqlMapper.Identity.sql">
  1195. <summary>
  1196. The sql
  1197. </summary>
  1198. </member>
  1199. <member name="F:Dapper.SqlMapper.Identity.commandType">
  1200. <summary>
  1201. The command type
  1202. </summary>
  1203. </member>
  1204. <member name="F:Dapper.SqlMapper.Identity.hashCode">
  1205. <summary>
  1206. </summary>
  1207. </member>
  1208. <member name="F:Dapper.SqlMapper.Identity.gridIndex">
  1209. <summary>
  1210. </summary>
  1211. </member>
  1212. <member name="F:Dapper.SqlMapper.Identity.type">
  1213. <summary>
  1214. </summary>
  1215. </member>
  1216. <member name="F:Dapper.SqlMapper.Identity.connectionString">
  1217. <summary>
  1218. </summary>
  1219. </member>
  1220. <member name="F:Dapper.SqlMapper.Identity.parametersType">
  1221. <summary>
  1222. </summary>
  1223. </member>
  1224. <member name="M:Dapper.SqlMapper.Identity.GetHashCode">
  1225. <summary>
  1226. </summary>
  1227. <returns></returns>
  1228. </member>
  1229. <member name="M:Dapper.SqlMapper.Identity.Equals(Dapper.SqlMapper.Identity)">
  1230. <summary>
  1231. Compare 2 Identity objects
  1232. </summary>
  1233. <param name="other"></param>
  1234. <returns></returns>
  1235. </member>
  1236. <member name="T:Dapper.SqlMapper.IDynamicParameters">
  1237. <summary>
  1238. Implement this interface to pass an arbitrary db specific set of parameters to Dapper
  1239. </summary>
  1240. </member>
  1241. <member name="M:Dapper.SqlMapper.IDynamicParameters.AddParameters(System.Data.IDbCommand,Dapper.SqlMapper.Identity)">
  1242. <summary>
  1243. Add all the parameters needed to the command just before it executes
  1244. </summary>
  1245. <param name="command">The raw command prior to execution</param>
  1246. <param name="identity">Information about the query</param>
  1247. </member>
  1248. <member name="T:Dapper.SqlMapper.IMemberMap">
  1249. <summary>
  1250. Implements this interface to provide custom member mapping
  1251. </summary>
  1252. </member>
  1253. <member name="P:Dapper.SqlMapper.IMemberMap.ColumnName">
  1254. <summary>
  1255. Source DataReader column name
  1256. </summary>
  1257. </member>
  1258. <member name="P:Dapper.SqlMapper.IMemberMap.MemberType">
  1259. <summary>
  1260. Target member type
  1261. </summary>
  1262. </member>
  1263. <member name="P:Dapper.SqlMapper.IMemberMap.Property">
  1264. <summary>
  1265. Target property
  1266. </summary>
  1267. </member>
  1268. <member name="P:Dapper.SqlMapper.IMemberMap.Field">
  1269. <summary>
  1270. Target field
  1271. </summary>
  1272. </member>
  1273. <member name="P:Dapper.SqlMapper.IMemberMap.Parameter">
  1274. <summary>
  1275. Target constructor parameter
  1276. </summary>
  1277. </member>
  1278. <member name="T:Dapper.SqlMapper.IParameterCallbacks">
  1279. <summary>
  1280. Extends IDynamicParameters with facilities for executing callbacks after commands have completed
  1281. </summary>
  1282. </member>
  1283. <member name="M:Dapper.SqlMapper.IParameterCallbacks.OnCompleted">
  1284. <summary>
  1285. Invoked when the command has executed
  1286. </summary>
  1287. </member>
  1288. <member name="T:Dapper.SqlMapper.IParameterLookup">
  1289. <summary>
  1290. Extends IDynamicParameters providing by-name lookup of parameter values
  1291. </summary>
  1292. </member>
  1293. <member name="P:Dapper.SqlMapper.IParameterLookup.Item(System.String)">
  1294. <summary>
  1295. Get the value of the specified parameter (return null if not found)
  1296. </summary>
  1297. </member>
  1298. <member name="T:Dapper.SqlMapper.ITypeHandler">
  1299. <summary>
  1300. Implement this interface to perform custom type-based parameter handling and value parsing
  1301. </summary>
  1302. </member>
  1303. <member name="M:Dapper.SqlMapper.ITypeHandler.SetValue(System.Data.IDbDataParameter,System.Object)">
  1304. <summary>
  1305. Assign the value of a parameter before a command executes
  1306. </summary>
  1307. <param name="parameter">The parameter to configure</param>
  1308. <param name="value">Parameter value</param>
  1309. </member>
  1310. <member name="M:Dapper.SqlMapper.ITypeHandler.Parse(System.Type,System.Object)">
  1311. <summary>
  1312. Parse a database value back to a typed value
  1313. </summary>
  1314. <param name="value">The value from the database</param>
  1315. <param name="destinationType">The type to parse to</param>
  1316. <returns>The typed value</returns>
  1317. </member>
  1318. <member name="T:Dapper.SqlMapper.ITypeMap">
  1319. <summary>
  1320. Implement this interface to change default mapping of reader columns to type members
  1321. </summary>
  1322. </member>
  1323. <member name="M:Dapper.SqlMapper.ITypeMap.FindConstructor(System.String[],System.Type[])">
  1324. <summary>
  1325. Finds best constructor
  1326. </summary>
  1327. <param name="names">DataReader column names</param>
  1328. <param name="types">DataReader column types</param>
  1329. <returns>Matching constructor or default one</returns>
  1330. </member>
  1331. <member name="M:Dapper.SqlMapper.ITypeMap.FindExplicitConstructor">
  1332. <summary>
  1333. Returns a constructor which should *always* be used.
  1334. Parameters will be default values, nulls for reference types and zero'd for value types.
  1335. Use this class to force object creation away from parameterless constructors you don't control.
  1336. </summary>
  1337. </member>
  1338. <member name="M:Dapper.SqlMapper.ITypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
  1339. <summary>
  1340. Gets mapping for constructor parameter
  1341. </summary>
  1342. <param name="constructor">Constructor to resolve</param>
  1343. <param name="columnName">DataReader column name</param>
  1344. <returns>Mapping implementation</returns>
  1345. </member>
  1346. <member name="M:Dapper.SqlMapper.ITypeMap.GetMember(System.String)">
  1347. <summary>
  1348. Gets member mapping for column
  1349. </summary>
  1350. <param name="columnName">DataReader column name</param>
  1351. <returns>Mapping implementation</returns>
  1352. </member>
  1353. <member name="T:Dapper.SqlMapper.Link`2">
  1354. <summary>
  1355. This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
  1356. and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
  1357. equality. The type is fully thread-safe.
  1358. </summary>
  1359. </member>
  1360. <member name="T:Dapper.SqlMapper.LiteralToken">
  1361. <summary>
  1362. Represents a placeholder for a value that should be replaced as a literal value in the resulting sql
  1363. </summary>
  1364. </member>
  1365. <member name="P:Dapper.SqlMapper.LiteralToken.Token">
  1366. <summary>
  1367. The text in the original command that should be replaced
  1368. </summary>
  1369. </member>
  1370. <member name="P:Dapper.SqlMapper.LiteralToken.Member">
  1371. <summary>
  1372. The name of the member referred to by the token
  1373. </summary>
  1374. </member>
  1375. <member name="T:Dapper.SqlMapper.Settings">
  1376. <summary>
  1377. Permits specifying certain SqlMapper values globally.
  1378. </summary>
  1379. </member>
  1380. <member name="M:Dapper.SqlMapper.Settings.SetDefaults">
  1381. <summary>
  1382. Resets all Settings to their default values
  1383. </summary>
  1384. </member>
  1385. <member name="P:Dapper.SqlMapper.Settings.CommandTimeout">
  1386. <summary>
  1387. Specifies the default Command Timeout for all Queries
  1388. </summary>
  1389. </member>
  1390. <member name="P:Dapper.SqlMapper.Settings.ApplyNullValues">
  1391. <summary>
  1392. Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members
  1393. </summary>
  1394. </member>
  1395. <member name="P:Dapper.SqlMapper.Settings.PadListExpansions">
  1396. <summary>
  1397. Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example,
  1398. an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null.
  1399. The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500,
  1400. "next 100" under 1500, etc.
  1401. </summary>
  1402. <remarks>
  1403. Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null
  1404. equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by
  1405. default and must be enabled.
  1406. </remarks>
  1407. </member>
  1408. <member name="P:Dapper.SqlMapper.Settings.InListStringSplitCount">
  1409. <summary>
  1410. If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based
  1411. operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above).
  1412. </summary>
  1413. </member>
  1414. <member name="T:Dapper.SqlMapper.TypeHandler`1">
  1415. <summary>
  1416. Base-class for simple type-handlers
  1417. </summary>
  1418. </member>
  1419. <member name="M:Dapper.SqlMapper.TypeHandler`1.SetValue(System.Data.IDbDataParameter,`0)">
  1420. <summary>
  1421. Assign the value of a parameter before a command executes
  1422. </summary>
  1423. <param name="parameter">The parameter to configure</param>
  1424. <param name="value">Parameter value</param>
  1425. </member>
  1426. <member name="M:Dapper.SqlMapper.TypeHandler`1.Parse(System.Object)">
  1427. <summary>
  1428. Parse a database value back to a typed value
  1429. </summary>
  1430. <param name="value">The value from the database</param>
  1431. <returns>The typed value</returns>
  1432. </member>
  1433. <member name="T:Dapper.SqlMapper.StringTypeHandler`1">
  1434. <summary>
  1435. Base-class for simple type-handlers that are based around strings
  1436. </summary>
  1437. </member>
  1438. <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Parse(System.String)">
  1439. <summary>
  1440. Parse a string into the expected type (the string will never be null)
  1441. </summary>
  1442. </member>
  1443. <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Format(`0)">
  1444. <summary>
  1445. Format an instace into a string (the instance will never be null)
  1446. </summary>
  1447. </member>
  1448. <member name="M:Dapper.SqlMapper.StringTypeHandler`1.SetValue(System.Data.IDbDataParameter,`0)">
  1449. <summary>
  1450. Assign the value of a parameter before a command executes
  1451. </summary>
  1452. <param name="parameter">The parameter to configure</param>
  1453. <param name="value">Parameter value</param>
  1454. </member>
  1455. <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Parse(System.Object)">
  1456. <summary>
  1457. Parse a database value back to a typed value
  1458. </summary>
  1459. <param name="value">The value from the database</param>
  1460. <returns>The typed value</returns>
  1461. </member>
  1462. <member name="T:Dapper.SqlMapper.TypeHandlerCache`1">
  1463. <summary>
  1464. Not intended for direct usage
  1465. </summary>
  1466. </member>
  1467. <member name="M:Dapper.SqlMapper.TypeHandlerCache`1.Parse(System.Object)">
  1468. <summary>
  1469. Not intended for direct usage
  1470. </summary>
  1471. </member>
  1472. <member name="M:Dapper.SqlMapper.TypeHandlerCache`1.SetValue(System.Data.IDbDataParameter,System.Object)">
  1473. <summary>
  1474. Not intended for direct usage
  1475. </summary>
  1476. </member>
  1477. <member name="T:Dapper.SqlMapper.UdtTypeHandler">
  1478. <summary>
  1479. A type handler for data-types that are supported by the underlying provider, but which need
  1480. a well-known UdtTypeName to be specified
  1481. </summary>
  1482. </member>
  1483. <member name="M:Dapper.SqlMapper.UdtTypeHandler.#ctor(System.String)">
  1484. <summary>
  1485. Creates a new instance of UdtTypeHandler with the specified UdtTypeName
  1486. </summary>
  1487. </member>
  1488. <member name="T:Dapper.TableValuedParameter">
  1489. <summary>
  1490. Used to pass a DataTable as a TableValuedParameter
  1491. </summary>
  1492. </member>
  1493. <member name="M:Dapper.TableValuedParameter.#ctor(System.Data.DataTable)">
  1494. <summary>
  1495. Create a new instance of TableValuedParameter
  1496. </summary>
  1497. </member>
  1498. <member name="M:Dapper.TableValuedParameter.#ctor(System.Data.DataTable,System.String)">
  1499. <summary>
  1500. Create a new instance of TableValuedParameter
  1501. </summary>
  1502. </member>
  1503. <member name="T:Dapper.IWrappedDataReader">
  1504. <summary>
  1505. Describes a reader that controls the lifetime of both a command and a reader,
  1506. exposing the downstream command/reader as properties.
  1507. </summary>
  1508. </member>
  1509. <member name="P:Dapper.IWrappedDataReader.Reader">
  1510. <summary>
  1511. Obtain the underlying reader
  1512. </summary>
  1513. </member>
  1514. <member name="P:Dapper.IWrappedDataReader.Command">
  1515. <summary>
  1516. Obtain the underlying command
  1517. </summary>
  1518. </member>
  1519. </members>
  1520. </doc>