MySql.Data.EntityFramework.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>MySql.Data.EntityFramework</name>
  5. </assembly>
  6. <members>
  7. <member name="T:MySql.Data.EntityFramework.SqlFragmentVisitor">
  8. <summary>
  9. Visitor for SqlFragment and derived classes, useful for postprocessing and optimizations.
  10. </summary>
  11. </member>
  12. <member name="T:MySql.Data.EntityFramework.ReplaceTableNameVisitor">
  13. <summary>
  14. Visitor to replace old table names with new table names. Used as part postprocessing of the code for fusing nested selects.
  15. </summary>
  16. </member>
  17. <member name="T:MySql.Data.EntityFramework.OpType">
  18. <summary>
  19. Specifies the operation types supported.
  20. </summary>
  21. </member>
  22. <member name="M:MySql.Data.EntityFramework.SelectGenerator.TryFlatteningGroupBy(MySql.Data.EntityFramework.SqlFragment)">
  23. <summary>
  24. If input sqlFragment is a group by structure, is flattened to remove some nested correlation queries.
  25. </summary>
  26. <param name="input"></param>
  27. <returns></returns>
  28. </member>
  29. <member name="M:MySql.Data.EntityFramework.SqlGenerator.TryFusingSelect(MySql.Data.EntityFramework.InputFragment)">
  30. <summary>
  31. If current fragment is select and its from clause is another select, try fuse the inner select with the outer select.
  32. (Thus removing a nested query, which may have bad performance in Mysql).
  33. </summary>
  34. <param name="f">The fragment to probe and posibly optimize</param>
  35. <returns>The fragment fused, or the original one.</returns>
  36. </member>
  37. <member name="M:MySql.Data.EntityFramework.SqlGenerator.TryPromoteToLike(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.String)">
  38. <summary>
  39. Examines a binary expression to see if it is an special case suitable to conversion
  40. to a more efficient and equivalent LIKE sql expression.
  41. </summary>
  42. <param name="left"></param>
  43. <param name="right"></param>
  44. <param name="op"></param>
  45. <returns></returns>
  46. </member>
  47. <member name="T:MySql.Data.EntityFramework.MySqlConnectionFactory">
  48. <summary>
  49. Used for creating connections in Code First 4.3.
  50. </summary>
  51. </member>
  52. <member name="T:MySql.Data.EntityFramework.MySqlDependencyResolver">
  53. <summary>
  54. Provides the capability to resolve a dependency.
  55. </summary>
  56. </member>
  57. <member name="M:MySql.Data.EntityFramework.MySqlDependencyResolver.GetService(System.Type,System.Object)">
  58. <summary>
  59. Attempts to resolve a dependency for a given contract type and optionally a given key.
  60. </summary>
  61. <param name="type">The base class that defines the dependency to be resolved.</param>
  62. <param name="key">Optionally, the key of the dependency to be resolved.</param>
  63. <returns>The resolved dependency.</returns>
  64. </member>
  65. <member name="M:MySql.Data.EntityFramework.MySqlDependencyResolver.GetServices(System.Type,System.Object)">
  66. <summary>
  67. Attempts to resolve a dependency for all of the registered services with the given type and key combination.
  68. </summary>
  69. <param name="type">The base class that defines the dependency to be resolved.</param>
  70. <param name="key">Optionally, the key of the dependency to be resolved.</param>
  71. <returns>All services that resolve the dependency.</returns>
  72. </member>
  73. <member name="T:MySql.Data.EntityFramework.MySqlProviderInvariantName">
  74. <summary>
  75. Used to resolve a provider invariant name from a provider factory.
  76. </summary>
  77. </member>
  78. <member name="P:MySql.Data.EntityFramework.MySqlProviderInvariantName.Name">
  79. <summary>
  80. Gets the name of the provider.
  81. </summary>
  82. </member>
  83. <member name="P:MySql.Data.EntityFramework.MySqlProviderInvariantName.ProviderName">
  84. <summary>
  85. Gets the name of the provider.
  86. </summary>
  87. </member>
  88. <member name="T:MySql.Data.EntityFramework.MySqlProviderFactoryResolver">
  89. <summary>
  90. Service that obtains the provider factory from a given connection.
  91. </summary>
  92. </member>
  93. <member name="M:MySql.Data.EntityFramework.MySqlProviderFactoryResolver.ResolveProviderFactory(System.Data.Common.DbConnection)">
  94. <summary>
  95. Returns the <see cref="T:System.Data.Common.DbProviderFactory"/> for the given connection.
  96. </summary>
  97. <param name="connection">The database connection.</param>
  98. <returns>The provider factory for the connection.</returns>
  99. </member>
  100. <member name="T:MySql.Data.EntityFramework.MySqlManifestTokenResolver">
  101. <summary>
  102. Gets a provider manifest token for the given connection.
  103. </summary>
  104. </member>
  105. <member name="M:MySql.Data.EntityFramework.MySqlManifestTokenResolver.ResolveManifestToken(System.Data.Common.DbConnection)">
  106. <summary>
  107. Returns the manifest token to use for the given connection.
  108. </summary>
  109. <param name="connection">The connection for which a manifest token is required.</param>
  110. <returns>The manifest token to use.</returns>
  111. </member>
  112. <member name="T:MySql.Data.EntityFramework.MySqlModelCacheKey">
  113. <summary>
  114. Represents a key value that uniquely identifies an Entity Framework model that has been loaded into memory.
  115. </summary>
  116. </member>
  117. <member name="M:MySql.Data.EntityFramework.MySqlModelCacheKey.Equals(System.Object)">
  118. <summary>
  119. Determines whether the current cached model key is equal to the specified cached
  120. model key.
  121. </summary>
  122. <param name="other">The cached model key to compare to the current cached model key.</param>
  123. <returns><c>true</c> if the current cached model key is equal to the specified cached model key;
  124. otherwise, <c>false</c>.</returns>
  125. </member>
  126. <member name="M:MySql.Data.EntityFramework.MySqlModelCacheKey.GetHashCode">
  127. <summary>
  128. Returns the hash function for this cached model key.
  129. </summary>
  130. <returns>The hash function for this cached model key.</returns>
  131. </member>
  132. <member name="T:MySql.Data.EntityFramework.MySqlEFConfiguration">
  133. <summary>
  134. Defines the configuration of an application to be used with Entity Framework.
  135. </summary>
  136. </member>
  137. <member name="M:MySql.Data.EntityFramework.MySqlEFConfiguration.#ctor">
  138. <summary>
  139. Initializes a new instance of <see cref="T:MySql.Data.EntityFramework.MySqlEFConfiguration"/> class.
  140. </summary>
  141. </member>
  142. <member name="T:MySql.Data.EntityFramework.MySqlExecutionStrategy">
  143. <summary>
  144. An execution strategy tailored for handling MySql Server transient errors.
  145. </summary>
  146. </member>
  147. <member name="F:MySql.Data.EntityFramework.MySqlExecutionStrategy.errorsToRetryOn">
  148. <summary>
  149. Different back off algorithms used for different errors.
  150. </summary>
  151. </member>
  152. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithm">
  153. <summary>
  154. The base class for backoff algorithms.
  155. </summary>
  156. <remarks>Different transient error conditions require different approaches.</remarks>
  157. </member>
  158. <member name="M:MySql.Data.EntityFramework.BackoffAlgorithm.GetNextDelay">
  159. <summary>
  160. The default implementation is an exponential delay backoff.
  161. </summary>
  162. <returns></returns>
  163. </member>
  164. <member name="M:MySql.Data.EntityFramework.BackoffAlgorithm.Reset">
  165. <summary>
  166. Resets a backoff algorithm, so they can be reused.
  167. </summary>
  168. </member>
  169. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr1040">
  170. <summary>
  171. Back-off algorithm customized for the MySql error code 1040 - Too many connections.
  172. </summary>
  173. </member>
  174. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr1614">
  175. <summary>
  176. Back-off algorithm for the Mysql error code 1614 - Transaction branch was rolled back: deadlock was detected.
  177. </summary>
  178. </member>
  179. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr1205">
  180. <summary>
  181. Back-off algorithm customized for the MySql error code 1205 - Lock wait timeout exceeded; try restarting transaction.
  182. </summary>
  183. </member>
  184. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr1213">
  185. <summary>
  186. Back-off algorithm customized for MySql error code 1213 - Deadlock found when trying to get lock; try restarting transaction.
  187. </summary>
  188. </member>
  189. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr2006">
  190. <summary>
  191. Back-off algorithm customized for MySql error code 2006 - MySQL server has gone away.
  192. </summary>
  193. </member>
  194. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmErr2013">
  195. <summary>
  196. Back-off algorithm customized for MySql error code 2013 - Lost connection to MySQL server during query.
  197. </summary>
  198. </member>
  199. <member name="T:MySql.Data.EntityFramework.BackoffAlgorithmNdb">
  200. <summary>
  201. Back-off algorithm customized for MySql Cluster (NDB) errors.
  202. </summary>
  203. </member>
  204. <member name="T:MySql.Data.EntityFramework.MySqlMigrationCodeGenerator">
  205. <summary>
  206. Class used to customized code generation
  207. to avoid dbo. prefix added on table names.
  208. </summary>
  209. </member>
  210. <member name="T:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator">
  211. <summary>
  212. Implementation of a MySql's Sql generator for EF 4.3 data migrations.
  213. </summary>
  214. </member>
  215. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation)">
  216. <summary>
  217. Generates a migration operation to add a column.
  218. </summary>
  219. <param name="op">The operation that represents a column being added to a table.</param>
  220. <returns>A migration operation to add a column.</returns>
  221. </member>
  222. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)">
  223. <summary>
  224. Generates a migration operation to drop a column.
  225. </summary>
  226. <param name="op">The operation that represents a column being dropped from a table.</param>
  227. <returns>The migration operation to drop a column.</returns>
  228. </member>
  229. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)">
  230. <summary>
  231. Generates a migration operation to alter a column.
  232. </summary>
  233. <param name="op">The operation that represents altering an existing column.</param>
  234. <returns>A migration operation to alter a column.</returns>
  235. </member>
  236. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)">
  237. <summary>
  238. Generates a migration operation to rename a column.
  239. </summary>
  240. <param name="op">The operation that represents a column being renamed.</param>
  241. <returns>A migration operation to rename a column.</returns>
  242. </member>
  243. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation)">
  244. <summary>
  245. Generates a migration operation to add a foreign key.
  246. </summary>
  247. <param name="op">the operation that represents a foreing key constraint being added to a table.</param>
  248. <returns>A migration operation to add a foreign key constraint.</returns>
  249. </member>
  250. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel)">
  251. <summary>
  252. Generates an SQL statement of a column model.
  253. </summary>
  254. <param name="op">The model that represents a column.</param>
  255. <returns>A string containing an SQL statement of a column model.</returns>
  256. </member>
  257. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation)">
  258. <summary>
  259. Generates a migration operation to drop a foreign key constraint from a table.
  260. </summary>
  261. <param name="op">The operation that represents a foreign key being added from a table.</param>
  262. <returns>A migration operation to drop a foreign key.</returns>
  263. </member>
  264. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation)">
  265. <summary>
  266. Generates a migration operation to create a database index.
  267. </summary>
  268. <param name="op">The operation that represents creating a database index.</param>
  269. <returns>A migration operation to create a database index.</returns>
  270. </member>
  271. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)">
  272. <summary>
  273. Generates a migration operation to drop an existing database index.
  274. </summary>
  275. <param name="op">The operation that represents dropping am existing database index.</param>
  276. <returns>A migration operation to drop an existing database index.</returns>
  277. </member>
  278. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)">
  279. <summary>
  280. Generates a migration operation to create a table.
  281. </summary>
  282. <param name="op">The operation that represents creating a table.</param>
  283. <returns>A migration operation to create a table.</returns>
  284. </member>
  285. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation)">
  286. <summary>
  287. Generates a migration operation to drop an existing table.
  288. </summary>
  289. <param name="op">The operation that represents dropping an existing table.</param>
  290. <returns>A migration operation to drop an existing table.</returns>
  291. </member>
  292. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation)">
  293. <summary>
  294. Generates a migration operation to add a primary key to a table.
  295. </summary>
  296. <param name="op">The operation that represents adding a primary key to a table.</param>
  297. <returns>A migration operation to add a primary key to a table.</returns>
  298. </member>
  299. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation)">
  300. <summary>
  301. Generates a migration operation to drpo an existing primary key.
  302. </summary>
  303. <param name="op">The operation that represents dropping an existing primary key.</param>
  304. <returns>A migration operation to drop an existing primary key.</returns>
  305. </member>
  306. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)">
  307. <summary>
  308. Generates a migration operation to rename an existing table.
  309. </summary>
  310. <param name="op">The operation that represents renaming an existing table.</param>
  311. <returns>A migration operation to rename an existing table.</returns>
  312. </member>
  313. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)">
  314. <summary>
  315. Not implemented yet.
  316. </summary>
  317. <param name="op">NA</param>
  318. <returns>NA</returns>
  319. </member>
  320. <member name="M:MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)">
  321. <summary>
  322. Generates a migration operation with a MySQL statement to be executed.
  323. </summary>
  324. <param name="op">The operation representing a MySQL statement to be executed directly against the database.</param>
  325. <returns>A migration operation with a MySQL statement to be executed.</returns>
  326. </member>
  327. <member name="T:MySql.Data.EntityFramework.Properties.Resources">
  328. <summary>
  329. A strongly-typed resource class, for looking up localized strings, etc.
  330. </summary>
  331. </member>
  332. <member name="P:MySql.Data.EntityFramework.Properties.Resources.ResourceManager">
  333. <summary>
  334. Returns the cached ResourceManager instance used by this class.
  335. </summary>
  336. </member>
  337. <member name="P:MySql.Data.EntityFramework.Properties.Resources.Culture">
  338. <summary>
  339. Overrides the current thread's CurrentUICulture property for all
  340. resource lookups using this strongly typed resource class.
  341. </summary>
  342. </member>
  343. <member name="P:MySql.Data.EntityFramework.Properties.Resources.ConnectionMustBeOfTypeMySqlConnection">
  344. <summary>
  345. Looks up a localized string similar to The connection parameter must reference an object of type MySql.Data.MySqlConnection.
  346. </summary>
  347. </member>
  348. <member name="P:MySql.Data.EntityFramework.Properties.Resources.NoStoreTypeForEdmType">
  349. <summary>
  350. Looks up a localized string similar to There is no store type corresponding to the EDM type &apos;{0}&apos; of primitive type &apos;{1}&apos;..
  351. </summary>
  352. </member>
  353. <member name="P:MySql.Data.EntityFramework.Properties.Resources.TypeNotSupported">
  354. <summary>
  355. Looks up a localized string similar to The underlying provider does not support the type &apos;{0}&apos;..
  356. </summary>
  357. </member>
  358. <member name="P:MySql.Data.EntityFramework.Properties.Resources.WrongFunctionResultType">
  359. <summary>
  360. Looks up a localized string similar to Result type of a function is expected to be a collection of RowType or PrimitiveType.
  361. </summary>
  362. </member>
  363. <member name="T:MySql.Data.MySqlClient.MySqlScriptServices">
  364. <summary>
  365. Constructs a script that generates a table.
  366. </summary>
  367. </member>
  368. <member name="T:MySql.Data.MySqlClient.MySqlProviderServices">
  369. <summary>
  370. The <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> implementation for the MySqlClient provider for MySQL Server.
  371. </summary>
  372. </member>
  373. <member name="M:MySql.Data.MySqlClient.MySqlProviderServices.SetExpectedTypes(System.Data.Entity.Core.Common.CommandTrees.DbCommandTree,MySql.Data.EntityFramework.EFMySqlCommand)">
  374. <summary>
  375. Sets the expected column types
  376. </summary>
  377. </member>
  378. <member name="M:MySql.Data.MySqlClient.MySqlProviderServices.SetQueryExpectedTypes(System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree,MySql.Data.EntityFramework.EFMySqlCommand)">
  379. <summary>
  380. Sets the expected column types for a given query command tree
  381. </summary>
  382. </member>
  383. <member name="M:MySql.Data.MySqlClient.MySqlProviderServices.SetFunctionExpectedTypes(System.Data.Entity.Core.Common.CommandTrees.DbFunctionCommandTree,MySql.Data.EntityFramework.EFMySqlCommand)">
  384. <summary>
  385. Sets the expected column types for a given function command tree
  386. </summary>
  387. </member>
  388. </members>
  389. </doc>