/bin/EntityFramework.xml

https://bitbucket.org/parivedasolutions/attributeroutingtest · XML · 17968 lines · 17907 code · 40 blank · 21 comment · 0 complexity · 7bb02166bb05e5255f0fb404f5ac9374 MD5 · raw file

Large files are truncated click here to view the full file

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>EntityFramework</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Data.Entity.Edm.EdmDataModelType">
  8. <summary>
  9. The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system.
  10. </summary>
  11. </member>
  12. <member name="T:System.Data.Entity.Edm.EdmNamespaceItem">
  13. <summary>
  14. Represents an item in an Entity Data Model (EDM) <see cref="T:System.Data.Entity.Edm.EdmNamespace"/> .
  15. </summary>
  16. </member>
  17. <member name="T:System.Data.Entity.Edm.EdmQualifiedNameMetadataItem">
  18. <summary>
  19. The base for all all Entity Data Model (EDM) item types that with a Name property that represents a qualified (can be dotted) name.
  20. </summary>
  21. </member>
  22. <member name="T:System.Data.Entity.Edm.EdmNamedMetadataItem">
  23. <summary>
  24. The base for all all Entity Data Model (EDM) item types that with a <see cref="P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name"/> property.
  25. </summary>
  26. </member>
  27. <member name="T:System.Data.Entity.Edm.EdmMetadataItem">
  28. <summary>
  29. The base for all all Entity Data Model (EDM) types that support annotation using <see cref="T:System.Data.Entity.Edm.Common.DataModelAnnotation"/> .
  30. </summary>
  31. </member>
  32. <member name="T:System.Data.Entity.Edm.EdmDataModelItem">
  33. <summary>
  34. EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API.
  35. </summary>
  36. </member>
  37. <member name="T:System.Data.Entity.Edm.Common.DataModelItem">
  38. <summary>
  39. DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API.
  40. </summary>
  41. </member>
  42. <member name="P:System.Data.Entity.Edm.EdmDataModelItem.ItemKind">
  43. <summary>
  44. Gets an <see cref="T:System.Data.Entity.Edm.EdmItemKind"/> value indicating which Entity Data Model (EDM) concept is represented by this item.
  45. </summary>
  46. </member>
  47. <member name="T:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem">
  48. <summary>
  49. IAnnotatedDataModelItem is implemented by model-specific base types for all types with an <see cref="P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations"/> property. <seealso cref="T:System.Data.Entity.Edm.EdmDataModelItem"/>
  50. </summary>
  51. </member>
  52. <member name="P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations">
  53. <summary>
  54. Gets or sets the currently assigned annotations.
  55. </summary>
  56. </member>
  57. <member name="P:System.Data.Entity.Edm.EdmMetadataItem.Annotations">
  58. <summary>
  59. Gets or sets the currently assigned annotations.
  60. </summary>
  61. </member>
  62. <member name="P:System.Data.Entity.Edm.EdmMetadataItem.ChildItems">
  63. <summary>
  64. Returns all EdmItem children directly contained by this EdmItem.
  65. </summary>
  66. </member>
  67. <member name="T:System.Data.Entity.Edm.Common.INamedDataModelItem">
  68. <summary>
  69. INamedDataModelItem is implemented by model-specific base types for all types with a <see cref="P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name"/> property. <seealso cref="T:System.Data.Entity.Edm.EdmNamedMetadataItem"/>
  70. </summary>
  71. </member>
  72. <member name="P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name">
  73. <summary>
  74. Gets or sets the currently assigned name.
  75. </summary>
  76. </member>
  77. <member name="P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name">
  78. <summary>
  79. Gets or sets the currently assigned name.
  80. </summary>
  81. </member>
  82. <member name="P:System.Data.Entity.Edm.EdmDataModelType.IsAbstract">
  83. <summary>
  84. Gets a value indicating whether this type is abstract.
  85. </summary>
  86. </member>
  87. <member name="P:System.Data.Entity.Edm.EdmDataModelType.BaseType">
  88. <summary>
  89. Gets the optional base type of this type.
  90. </summary>
  91. </member>
  92. <member name="T:System.Data.Entity.Edm.EdmStructuralMember">
  93. <summary>
  94. EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API.
  95. </summary>
  96. </member>
  97. <member name="T:System.Data.Entity.Infrastructure.DbConnectionInfo">
  98. <summary>
  99. Represents information about a database connection.
  100. </summary>
  101. </member>
  102. <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String)">
  103. <summary>
  104. Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file.
  105. </summary>
  106. <param name = "connectionName">The name of the connection string in the application configuration.</param>
  107. </member>
  108. <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String,System.String)">
  109. <summary>
  110. Creates a new instance of DbConnectionInfo based on a connection string.
  111. </summary>
  112. <param name = "connectionString">The connection string to use for the connection.</param>
  113. <param name = "providerInvariantName">The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server.</param>
  114. </member>
  115. <member name="M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetConnectionString(System.Data.Entity.Internal.AppConfig)">
  116. <summary>
  117. Gets the connection information represented by this instance.
  118. </summary>
  119. <param name = "config">Configuration to use if connection comes from the configuration file.</param>
  120. </member>
  121. <member name="T:System.Data.Entity.Infrastructure.LocalDbConnectionFactory">
  122. <summary>
  123. Instances of this class are used to create DbConnection objects for
  124. SQL Server LocalDb based on a given database name or connection string.
  125. </summary>
  126. <remarks>
  127. An instance of this class can be set on the <see cref="T:System.Data.Entity.Database"/> class or in the
  128. app.config/web.config for the application to cause all DbContexts created with no
  129. connection information or just a database name to use SQL Server LocalDb by default.
  130. This class is immutable since multiple threads may access instances simultaneously
  131. when creating connections.
  132. </remarks>
  133. </member>
  134. <member name="T:System.Data.Entity.Infrastructure.IDbConnectionFactory">
  135. <summary>
  136. Implementations of this interface are used to create DbConnection objects for
  137. a type of database server based on a given database name.
  138. An Instance is set on the <see cref="T:System.Data.Entity.Database"/> class to
  139. cause all DbContexts created with no connection information or just a database
  140. name or connection string to use a certain type of database server by default.
  141. Two implementations of this interface are provided: <see cref="T:System.Data.Entity.Infrastructure.SqlConnectionFactory"/>
  142. is used to create connections to Microsoft SQL Server, including EXPRESS editions.
  143. <see cref="T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory"/> is used to create connections to Microsoft SQL
  144. Server Compact Editions.
  145. Other implementations for other database servers can be added as needed.
  146. Note that implementations should be thread safe or immutable since they may
  147. be accessed by multiple threads at the same time.
  148. </summary>
  149. </member>
  150. <member name="M:System.Data.Entity.Infrastructure.IDbConnectionFactory.CreateConnection(System.String)">
  151. <summary>
  152. Creates a connection based on the given database name or connection string.
  153. </summary>
  154. <param name = "nameOrConnectionString">The database name or connection string.</param>
  155. <returns>An initialized DbConnection.</returns>
  156. </member>
  157. <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)">
  158. <summary>
  159. Creates a new instance of the connection factory for the given version of LocalDb.
  160. For SQL Server 2012 LocalDb use "v11.0".
  161. </summary>
  162. <param name="localDbVersion">The LocalDb version to use.</param>
  163. </member>
  164. <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)">
  165. <summary>
  166. Creates a new instance of the connection factory for the given version of LocalDb.
  167. For SQL Server 2012 LocalDb use "v11.0".
  168. </summary>
  169. <param name="localDbVersion">The LocalDb version to use.</param>
  170. <param name = "baseConnectionString">
  171. The connection string to use for options to the database other than the 'Initial Catalog',
  172. 'Data Source', and 'AttachDbFilename'.
  173. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the
  174. database name when CreateConnection is called.
  175. The 'Data Source' will be set based on the LocalDbVersion argument.
  176. </param>
  177. </member>
  178. <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)">
  179. <summary>
  180. Creates a connection for SQL Server LocalDb based on the given database name or connection string.
  181. If the given string contains an '=' character then it is treated as a full connection string,
  182. otherwise it is treated as a database name only.
  183. </summary>
  184. <param name = "nameOrConnectionString">The database name or connection string.</param>
  185. <returns>An initialized DbConnection.</returns>
  186. </member>
  187. <member name="P:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.BaseConnectionString">
  188. <summary>
  189. The connection string to use for options to the database other than the 'Initial Catalog',
  190. 'Data Source', and 'AttachDbFilename'.
  191. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the
  192. database name when CreateConnection is called.
  193. The 'Data Source' will be set based on the LocalDbVersion argument.
  194. The default is 'Integrated Security=True; MultipleActiveResultSets=True;'.
  195. </summary>
  196. </member>
  197. <member name="T:System.Data.Entity.Internal.ClonedObjectContext">
  198. <summary>
  199. Encapsulates a cloned <see cref="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext"/> and store <see cref="T:System.Data.Common.DbConnection"/>. Note that these
  200. objects are disposable and should be used in a using block to ensure both the cloned context and the
  201. cloned connection are disposed.
  202. </summary>
  203. </member>
  204. <member name="M:System.Data.Entity.Internal.ClonedObjectContext.#ctor">
  205. <summary>
  206. For mocking.
  207. </summary>
  208. </member>
  209. <member name="M:System.Data.Entity.Internal.ClonedObjectContext.#ctor(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy,System.String,System.Boolean)">
  210. <summary>
  211. Creates a clone of the given <see cref="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext"/>. The underlying <see cref="T:System.Data.Common.DbConnection"/> of
  212. the context is also cloned and the given connection string is used for the connection string of
  213. the cloned connection.
  214. </summary>
  215. </member>
  216. <member name="M:System.Data.Entity.Internal.ClonedObjectContext.TransferLoadedAssemblies(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy)">
  217. <summary>
  218. Finds the assemblies that were used for loading o-space types in the source context
  219. and loads those assemblies in the cloned context.
  220. </summary>
  221. </member>
  222. <member name="M:System.Data.Entity.Internal.ClonedObjectContext.Dispose">
  223. <summary>
  224. Disposes both the underlying ObjectContext and its store connection.
  225. </summary>
  226. </member>
  227. <member name="P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext">
  228. <summary>
  229. The cloned context.
  230. </summary>
  231. </member>
  232. <member name="P:System.Data.Entity.Internal.ClonedObjectContext.Connection">
  233. <summary>
  234. This is always the store connection of the underlying ObjectContext.
  235. </summary>
  236. </member>
  237. <member name="T:System.Data.Entity.Internal.ConfigFile.DatabaseInitializerElement">
  238. <summary>
  239. Represents setting the database initializer for a specific context type
  240. </summary>
  241. </member>
  242. <member name="T:System.Data.Entity.Internal.ConfigFile.ParameterElement">
  243. <summary>
  244. Represents a parameter to be passed to a method
  245. </summary>
  246. </member>
  247. <member name="T:System.Data.Entity.Internal.ConfigFile.ParameterCollection">
  248. <summary>
  249. Represents a series of parameters to pass to a method
  250. </summary>
  251. </member>
  252. <member name="M:System.Data.Entity.Internal.ConfigFile.ParameterCollection.NewElement">
  253. <summary>
  254. Adds a new parameter to the collection
  255. Used for unit testing
  256. </summary>
  257. </member>
  258. <member name="T:System.Data.Entity.Internal.ConfigFile.ContextCollection">
  259. <summary>
  260. Represents the configuration for a series of contexts
  261. </summary>
  262. </member>
  263. <member name="M:System.Data.Entity.Internal.ConfigFile.ContextCollection.NewElement(System.String)">
  264. <summary>
  265. Adds a new context to the collection
  266. Used for unit testing
  267. </summary>
  268. </member>
  269. <member name="T:System.Data.Entity.Internal.ConfigFile.ContextElement">
  270. <summary>
  271. Represents the configuration for a specific context type
  272. </summary>
  273. </member>
  274. <member name="T:System.Data.Entity.Internal.ConfigFile.DefaultConnectionFactoryElement">
  275. <summary>
  276. Represents setting the default connection factory
  277. </summary>
  278. </member>
  279. <member name="T:System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection">
  280. <summary>
  281. Represents all Entity Framework related configuration
  282. </summary>
  283. </member>
  284. <member name="T:System.Data.Entity.Internal.DatabaseCreator">
  285. <summary>
  286. Handles creating databases either using the core provider or the Migrations pipeline.
  287. </summary>
  288. </member>
  289. <member name="M:System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(System.Data.Entity.Internal.InternalContext,System.Func{System.Data.Entity.Migrations.DbMigrationsConfiguration,System.Data.Entity.DbContext,System.Data.Entity.Migrations.DbMigrator},System.Data.Objects.ObjectContext)">
  290. <summary>
  291. Creates a database using the core provider (i.e. ObjectContext.CreateDatabase) or
  292. by using Code First Migrations <see cref="T:System.Data.Entity.Migrations.DbMigrator"/> to create an empty database
  293. and the perform an automatic migration to the current model.
  294. Migrations is used if Code First is being used and the EF provider is for SQL Server
  295. or SQL Compact. The core is used for non-Code First models and for other providers even
  296. when using Code First.
  297. </summary>
  298. </member>
  299. <member name="T:System.Data.Entity.DbContext">
  300. <summary>
  301. A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that
  302. it can be used to query from a database and group together changes that will then be written
  303. back to the store as a unit.
  304. DbContext is conceptually similar to ObjectContext.
  305. </summary>
  306. <remarks>
  307. DbContext is usually used with a derived type that contains <see cref="T:System.Data.Entity.DbSet`1"/> properties for
  308. the root entities of the model. These sets are automatically initialized when the
  309. instance of the derived class is created. This behavior can be modified by applying the
  310. <see cref="T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute"/> attribute to either the entire derived context
  311. class, or to individual properties on the class.
  312. The Entity Data Model backing the context can be specified in several ways. When using the Code First
  313. approach, the <see cref="T:System.Data.Entity.DbSet`1"/> properties on the derived context are used to build a model
  314. by convention. The protected OnModelCreating method can be overridden to tweak this model. More
  315. control over the model used for the Model First approach can be obtained by creating a <see cref="T:System.Data.Entity.Infrastructure.DbCompiledModel"/>
  316. explicitly from a <see cref="T:System.Data.Entity.DbModelBuilder"/> and passing this model to one of the DbContext constructors.
  317. When using the Database First or Model First approach the Entity Data Model can be created using the
  318. Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using
  319. entity connection string or an <see cref="T:System.Data.EntityClient.EntityConnection"/> object.
  320. The connection to the database (including the name of the database) can be specified in several ways.
  321. If the parameterless DbContext constructor is called from a derived context, then the name of the derived context
  322. is used to find a connection string in the app.config or web.config file. If no connection string is found, then
  323. the name is passed to the DefaultConnectionFactory registered on the <see cref="T:System.Data.Entity.Database"/> class. The connection
  324. factory then uses the context name as the database name in a default connection string. (This default connection
  325. string points to .\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.)
  326. Instead of using the derived context name, the connection/database name can also be specified explicitly by
  327. passing the name to one of the DbContext constructors that takes a string. The name can also be passed in
  328. the form "name=myname", in which case the name must be found in the config file or an exception will be thrown.
  329. Note that the connection found in the app.config or web.config file can be a normal database connection
  330. string (not a special Entity Framework connection string) in which case the DbContext will use Code First.
  331. However, if the connection found in the config file is a special Entity Framework connection string, then the
  332. DbContext will use Database/Model First and the model specified in the connection string will be used.
  333. An existing or explicitly created DbConnection can also be used instead of the database/connection name.
  334. A <see cref="T:System.Data.Entity.DbModelBuilderVersionAttribute"/> can be applied to a class derived from DbContext to set the
  335. version of conventions used by the context when it creates a model. If no attribute is applied then the
  336. latest version of conventions will be used.
  337. </remarks>
  338. </member>
  339. <member name="T:System.Data.Entity.Infrastructure.IObjectContextAdapter">
  340. <summary>
  341. Interface implemented by objects that can provide an <see cref="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext"/> instance.
  342. The <see cref="T:System.Data.Entity.DbContext"/> class implements this interface to provide access to the underlying
  343. ObjectContext.
  344. </summary>
  345. </member>
  346. <member name="P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext">
  347. <summary>
  348. Gets the object context.
  349. </summary>
  350. <value>The object context.</value>
  351. </member>
  352. <member name="M:System.Data.Entity.DbContext.#ctor">
  353. <summary>
  354. Constructs a new context instance using conventions to create the name of the database to
  355. which a connection will be made. The by-convention name is the full name (namespace + class name)
  356. of the derived context class.
  357. See the class remarks for how this is used to create a connection.
  358. </summary>
  359. </member>
  360. <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Infrastructure.DbCompiledModel)">
  361. <summary>
  362. Constructs a new context instance using conventions to create the name of the database to
  363. which a connection will be made, and initializes it from the given model.
  364. The by-convention name is the full name (namespace + class name) of the derived context class.
  365. See the class remarks for how this is used to create a connection.
  366. </summary>
  367. <param name = "model">The model that will back this context.</param>
  368. </member>
  369. <member name="M:System.Data.Entity.DbContext.#ctor(System.String)">
  370. <summary>
  371. Constructs a new context instance using the given string as the name or connection string for the
  372. database to which a connection will be made.
  373. See the class remarks for how this is used to create a connection.
  374. </summary>
  375. <param name = "nameOrConnectionString">Either the database name or a connection string.</param>
  376. </member>
  377. <member name="M:System.Data.Entity.DbContext.#ctor(System.String,System.Data.Entity.Infrastructure.DbCompiledModel)">
  378. <summary>
  379. Constructs a new context instance using the given string as the name or connection string for the
  380. database to which a connection will be made, and initializes it from the given model.
  381. See the class remarks for how this is used to create a connection.
  382. </summary>
  383. <param name = "nameOrConnectionString">Either the database name or a connection string.</param>
  384. <param name = "model">The model that will back this context.</param>
  385. </member>
  386. <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Boolean)">
  387. <summary>
  388. Constructs a new context instance using the existing connection to connect to a database.
  389. The connection will not be disposed when the context is disposed.
  390. </summary>
  391. <param name = "existingConnection">An existing connection to use for the new context.</param>
  392. <param name = "contextOwnsConnection">If set to <c>true</c> the connection is disposed when
  393. the context is disposed, otherwise the caller must dispose the connection.</param>
  394. </member>
  395. <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.DbCompiledModel,System.Boolean)">
  396. <summary>
  397. Constructs a new context instance using the existing connection to connect to a database,
  398. and initializes it from the given model.
  399. The connection will not be disposed when the context is disposed.
  400. <param name = "existingConnection">An existing connection to use for the new context.</param>
  401. <param name = "model">The model that will back this context.</param>
  402. <param name = "contextOwnsConnection">If set to <c>true</c> the connection is disposed when
  403. the context is disposed, otherwise the caller must dispose the connection.</param>
  404. </summary>
  405. </member>
  406. <member name="M:System.Data.Entity.DbContext.#ctor(System.Data.Objects.ObjectContext,System.Boolean)">
  407. <summary>
  408. Constructs a new context instance around an existing ObjectContext.
  409. <param name = "objectContext">An existing ObjectContext to wrap with the new context.</param>
  410. <param name = "dbContextOwnsObjectContext">If set to <c>true</c> the ObjectContext is disposed when
  411. the DbContext is disposed, otherwise the caller must dispose the connection.</param>
  412. </summary>
  413. </member>
  414. <member name="M:System.Data.Entity.DbContext.InitializeLazyInternalContext(System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)">
  415. <summary>
  416. Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided.
  417. </summary>
  418. </member>
  419. <member name="M:System.Data.Entity.DbContext.DiscoverAndInitializeSets">
  420. <summary>
  421. Discovers DbSets and initializes them.
  422. </summary>
  423. </member>
  424. <member name="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)">
  425. <summary>
  426. This method is called when the model for a derived context has been initialized, but
  427. before the model has been locked down and used to initialize the context. The default
  428. implementation of this method does nothing, but it can be overridden in a derived class
  429. such that the model can be further configured before it is locked down.
  430. </summary>
  431. <remarks>
  432. Typically, this method is called only once when the first instance of a derived context
  433. is created. The model for that context is then cached and is for all further instances of
  434. the context in the app domain. This caching can be disabled by setting the ModelCaching
  435. property on the given ModelBuidler, but note that this can seriously degrade performance.
  436. More control over caching is provided through use of the DbModelBuilder and DbContextFactory
  437. classes directly.
  438. </remarks>
  439. <param name = "modelBuilder">The builder that defines the model for the context being created.</param>
  440. </member>
  441. <member name="M:System.Data.Entity.DbContext.CallOnModelCreating(System.Data.Entity.DbModelBuilder)">
  442. <summary>
  443. Internal method used to make the call to the real OnModelCreating method.
  444. </summary>
  445. <param name = "modelBuilder">The model builder.</param>
  446. </member>
  447. <member name="M:System.Data.Entity.DbContext.Set``1">
  448. <summary>
  449. Returns a DbSet instance for access to entities of the given type in the context,
  450. the ObjectStateManager, and the underlying store.
  451. </summary>
  452. <remarks>
  453. See the DbSet class for more details.
  454. </remarks>
  455. <typeparam name = "TEntity">The type entity for which a set should be returned.</typeparam>
  456. <returns>A set for the given entity type.</returns>
  457. </member>
  458. <member name="M:System.Data.Entity.DbContext.Set(System.Type)">
  459. <summary>
  460. Returns a non-generic DbSet instance for access to entities of the given type in the context,
  461. the ObjectStateManager, and the underlying store.
  462. </summary>
  463. <param name = "entityType">The type of entity for which a set should be returned.</param>
  464. <returns>A set for the given entity type.</returns>
  465. <remarks>
  466. See the DbSet class for more details.
  467. </remarks>
  468. </member>
  469. <member name="M:System.Data.Entity.DbContext.SaveChanges">
  470. <summary>
  471. Saves all changes made in this context to the underlying database.
  472. </summary>
  473. <returns>The number of objects written to the underlying database.</returns>
  474. <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
  475. </member>
  476. <member name="M:System.Data.Entity.DbContext.GetValidationErrors">
  477. <summary>
  478. Validates tracked entities and returns a Collection of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> containing validation results.
  479. </summary>
  480. <returns>
  481. Collection of validation results for invalid entities. The collection is never null and must not contain null
  482. values or results for valid entities.
  483. </returns>
  484. <remarks>
  485. 1. This method calls DetectChanges() to determine states of the tracked entities unless
  486. DbContextConfiguration.AutoDetectChangesEnabled is set to false.
  487. 2. By default only Added on Modified entities are validated. The user is able to change this behavior
  488. by overriding ShouldValidateEntity method.
  489. </remarks>
  490. </member>
  491. <member name="M:System.Data.Entity.DbContext.ShouldValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)">
  492. <summary>
  493. Extension point allowing the user to override the default behavior of validating only
  494. added and modified entities.
  495. </summary>
  496. <param name = "entityEntry">DbEntityEntry instance that is supposed to be validated.</param>
  497. <returns>true to proceed with validation. false otherwise.</returns>
  498. </member>
  499. <member name="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})">
  500. <summary>
  501. Extension point allowing the user to customize validation of an entity or filter out validation results.
  502. Called by <see cref="M:System.Data.Entity.DbContext.GetValidationErrors"/>.
  503. </summary>
  504. <param name="entityEntry">DbEntityEntry instance to be validated.</param>
  505. <param name="items">User defined dictionary containing additional info for custom validation.
  506. It will be passed to <see cref="T:System.ComponentModel.DataAnnotations.ValidationContext"/>
  507. and will be exposed as <see cref="P:System.ComponentModel.DataAnnotations.ValidationContext.Items"/>.
  508. This parameter is optional and can be null.</param>
  509. <returns>Entity validation result. Possibly null when overridden.</returns>
  510. </member>
  511. <member name="M:System.Data.Entity.DbContext.CallValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)">
  512. <summary>
  513. Internal method that calls the protected ValidateEntity method.
  514. </summary>
  515. <param name="entityEntry">DbEntityEntry instance to be validated.</param>
  516. <param name="items">User defined dictionary containing additional info for custom validation.
  517. It will be passed to <see cref="T:System.ComponentModel.DataAnnotations.ValidationContext"/>
  518. and will be exposed as <see cref="P:System.ComponentModel.DataAnnotations.ValidationContext.Items"/>.
  519. This parameter is optional and can be null.</param>
  520. <returns>Entity validation result. Possibly null when ValidateEntity is overridden.</returns>
  521. </member>
  522. <member name="M:System.Data.Entity.DbContext.Entry``1(``0)">
  523. <summary>
  524. Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> object for the given entity providing access to
  525. information about the entity and the ability to perform actions on the entity.
  526. </summary>
  527. <typeparam name="TEntity">The type of the entity.</typeparam>
  528. <param name="entity">The entity.</param>
  529. <returns>An entry for the entity.</returns>
  530. </member>
  531. <member name="M:System.Data.Entity.DbContext.Entry(System.Object)">
  532. <summary>
  533. Gets a <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> object for the given entity providing access to
  534. information about the entity and the ability to perform actions on the entity.
  535. </summary>
  536. <param name="entity">The entity.</param>
  537. <returns>An entry for the entity.</returns>
  538. </member>
  539. <member name="M:System.Data.Entity.DbContext.Dispose">
  540. <summary>
  541. Calls the protected Dispose method.
  542. </summary>
  543. </member>
  544. <member name="M:System.Data.Entity.DbContext.Dispose(System.Boolean)">
  545. <summary>
  546. Disposes the context. The underlying <see cref="T:System.Data.Objects.ObjectContext"/> is also disposed if it was created
  547. is by this context or ownership was passed to this context when this context was created.
  548. The connection to the database (<see cref="T:System.Data.Common.DbConnection"/> object) is also disposed if it was created
  549. is by this context or ownership was passed to this context when this context was created.
  550. </summary>
  551. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  552. </member>
  553. <member name="P:System.Data.Entity.DbContext.Database">
  554. <summary>
  555. Creates a Database instance for this context that allows for creation/deletion/existence checks
  556. for the underlying database.
  557. </summary>
  558. </member>
  559. <member name="P:System.Data.Entity.DbContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext">
  560. <summary>
  561. Returns the Entity Framework ObjectContext that is underlying this context.
  562. </summary>
  563. <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
  564. </member>
  565. <member name="P:System.Data.Entity.DbContext.ChangeTracker">
  566. <summary>
  567. Provides access to features of the context that deal with change tracking of entities.
  568. </summary>
  569. <value>An object used to access features that deal with change tracking.</value>
  570. </member>
  571. <member name="P:System.Data.Entity.DbContext.Configuration">
  572. <summary>
  573. Provides access to configuration options for the context.
  574. </summary>
  575. <value>An object used to access configuration options.</value>
  576. </member>
  577. <member name="P:System.Data.Entity.DbContext.InternalContext">
  578. <summary>
  579. Provides access to the underlying InternalContext for other parts of the internal design.
  580. </summary>
  581. </member>
  582. <member name="T:System.Data.Entity.Internal.AppConfig">
  583. <summary>
  584. A simple representation of an app.config or web.config file.
  585. </summary>
  586. </member>
  587. <member name="M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.Configuration)">
  588. <summary>
  589. Initializes a new instance of AppConfig based on supplied configuration
  590. </summary>
  591. <param name="configuration">Configuration to load settings from</param>
  592. </member>
  593. <member name="M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.ConnectionStringSettingsCollection)">
  594. <summary>
  595. Initializes a new instance of AppConfig based on supplied connection strings
  596. The default configuration for database initializers and default connection factory will be used
  597. </summary>
  598. <param name="connectionStrings">Connection strings to be used</param>
  599. </member>
  600. <member name="M:System.Data.Entity.Internal.AppConfig.#ctor">
  601. <summary>
  602. Initializes a new instance of AppConfig based on the <see cref="T:System.Configuration.ConfigurationManager"/> for the AppDomain
  603. </summary>
  604. <remarks>
  605. Use AppConfig.DefaultInstance instead of this constructor
  606. </remarks>
  607. </member>
  608. <member name="M:System.Data.Entity.Internal.AppConfig.ApplyInitializers">
  609. <summary>
  610. Appies any database intializers specified in the configuration
  611. </summary>
  612. </member>
  613. <member name="M:System.Data.Entity.Internal.AppConfig.InternalApplyInitializers(System.Boolean)">
  614. <summary>
  615. Appies any database intializers specified in the configuration
  616. </summary>
  617. <param name="force">
  618. Value indicating if initializers should be re-applied if they have already been applied in this AppDomain
  619. </param>
  620. </member>
  621. <member name="M:System.Data.Entity.Internal.AppConfig.GetConnectionString(System.String)">
  622. <summary>
  623. Gets the specified connection string from the configuration
  624. </summary>
  625. <param name="name">Name of the connection string to get</param>
  626. <returns>The connection string, or null if there is no connection string with the specified name</returns>
  627. </member>
  628. <member name="P:System.Data.Entity.Internal.AppConfig.DefaultConnectionFactory">
  629. <summary>
  630. Gets the default connection factory based on the configuration
  631. </summary>
  632. </member>
  633. <member name="P:System.Data.Entity.Internal.AppConfig.DefaultInstance">
  634. <summary>
  635. Gets a singleton instance of configuration based on the <see cref="T:System.Configuration.ConfigurationManager"/> for the AppDomain
  636. </summary>
  637. </member>
  638. <member name="T:System.Data.Entity.Internal.MockingProxies.EntityConnectionProxy">
  639. <summary>
  640. Acts as a proxy for <see cref="T:System.Data.EntityClient.EntityConnection"/> that for the most part just passes calls
  641. through to the real object but uses virtual methods/properties such that uses of the object
  642. can be mocked.
  643. </summary>
  644. </member>
  645. <member name="T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig">
  646. <summary>
  647. Encapsulates information read from the application config file that specifies a database initializer
  648. and allows that initializer to be dynamically applied.
  649. </summary>
  650. </member>
  651. <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.#ctor(System.String,System.String)">
  652. <summary>
  653. Initializes a new instance of the <see cref="T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig"/> class.
  654. </summary>
  655. <param name="configKey">The key from the entry in the config file.</param>
  656. <param name="configValue">The value from the enrty in the config file.</param>
  657. </member>
  658. <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializer">
  659. <summary>
  660. Uses the context type and initializer type specified in the config to create an initializer instance
  661. and set it with the DbDbatabase.SetInitializer method.
  662. </summary>
  663. </member>
  664. <member name="M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializersFromConfig(System.Configuration.KeyValueConfigurationCollection)">
  665. <summary>
  666. Reads all initializers from the application config file and sets them using the Database class.
  667. </summary>
  668. </member>
  669. <member name="T:System.Data.Entity.Internal.ModelHashCalculator">
  670. <summary>
  671. Calculates the model hash values used the EdmMetadata table from EF 4.1/4.2.
  672. </summary>
  673. </member>
  674. <member name="M:System.Data.Entity.Internal.ModelHashCalculator.Calculate(System.Data.Entity.Infrastructure.DbCompiledModel)">
  675. <summary>
  676. Calculates an SHA256 hash of the EDMX from the given code first model. This is the hash stored in
  677. the database in the EdmMetadata table in EF 4.1/4.2. The hash is always calculated using a v2 schema
  678. as was generated by EF 4.1/4.2 and with the <see cref="T:System.Data.Entity.Infrastructure.EdmMetadata"/> entity included in the model.
  679. </summary>
  680. </member>
  681. <member name="T:System.Data.Entity.Internal.MockingProxies.ObjectContextProxy">
  682. <summary>
  683. Acts as a proxy for <see cref="T:System.Data.Objects.ObjectContext"/> that for the most part just passes calls
  684. through to the real object but uses virtual methods/properties such that uses of the object
  685. can be mocked.
  686. </summary>
  687. </member>
  688. <member name="T:System.Data.Entity.MigrateDatabaseToLatestVersion`2">
  689. <summary>
  690. An implementation of <see cref="T:System.Data.Entity.IDatabaseInitializer`1"/> that will use Code First Migrations
  691. to update the database to the latest version.
  692. </summary>
  693. </member>
  694. <!-- Badly formed XML comment ignored for member "T:System.Data.Entity.IDatabaseInitializer`1" -->
  695. <member name="M:System.Data.Entity.IDatabaseInitializer`1.InitializeDatabase(`0)">
  696. <summary>
  697. Executes the strategy to initialize the database for the given context.
  698. </summary>
  699. <param name = "context">The context.</param>
  700. </member>
  701. <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor">
  702. <summary>
  703. Initializes a new instance of the MigrateDatabaseToLatestVersion class.
  704. </summary>
  705. </member>
  706. <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
  707. <summary>
  708. Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
  709. use a specific connection string from the configuration file to connect to
  710. the database to perform the migration.
  711. </summary>
  712. <param name="connectionStringName">The name of the connection string to use for migration.</param>
  713. </member>
  714. <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(`0)">
  715. <inheritdoc/>
  716. </member>
  717. <member name="T:System.Data.Entity.Migrations.Builders.ColumnBuilder">
  718. <summary>
  719. Helper class that is used to configure a column.
  720. </summary>
  721. </member>
  722. <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Binary(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Byte[],System.String,System.Boolean,System.String,System.String)">
  723. <summary>
  724. Creates a new column definition to store Binary data.
  725. </summary>
  726. <param name = "nullable">Value indicating whether or not the column allows null values.</param>
  727. <param name = "maxLength">The maximum allowable length of the array data.</param>
  728. <param name = "fixedLength">Value indicating whether or not all data should be padded to the maximum length.</param>
  729. <param name = "isMaxLength">Value indicating whether or not the maximum length supported by the database provider should be used.</param>
  730. <param name = "defaultValue">Constant value to use as the default value for this column.</param>
  731. <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
  732. <param name = "timestamp">Value indicating whether or not this column should be configured as a timestamp.</param>
  733. <param name = "name">The name of the column.</param>
  734. <param name = "storeType">Provider specific data type to use for this column.</param>
  735. <returns>The newly constructed column definition.</returns>
  736. </member>
  737. <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Boolean(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String)">
  738. <summary>
  739. Creates a new column definition to store Boolean data.
  740. </summary>
  741. <param name = "nullable">Value indicating whether or not the column allows null values.</param>
  742. <param name = "defaultValue">Constant value to use as the default value for this column.</param>
  743. <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
  744. <param name = "name">The name of the column.</param>
  745. <param name = "storeType">Provider specific data type to use for this column.</param>
  746. <returns>The newly constructed column definition.</returns>
  747. </member>
  748. <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Byte(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Byte},System.String,System.String,System.String)">
  749. <summary>
  750. Creates a new column definition to store Byte data.
  751. </summary>
  752. <param name = "nullable">Value indicating whether or not the column allows null values.</param>
  753. <param name = "identity">Value indicating whether or not the database will generate values for this column during insert.</param>
  754. <param name = "defaultValue">Constant value to use as the default value for this column.</param>
  755. <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
  756. <param name = "name">The name of the column.</param>
  757. <param name = "storeType">Provider specific data type to use for this column.</param>
  758. <returns>The newly constructed column definition.</returns>
  759. </member>
  760. <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTime(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String)">
  761. <summary>
  762. Creates a new column definition to store DateTime data.
  763. </summary>
  764. <param name = "nullable">Value indicating whether or not the column allows null values.</param>
  765. <param name = "precision">The precision of the column.</param>
  766. <param name = "defaultValue">Constant value to use as the default value for this column.</param>
  767. <param name = "defaultValueSql">SQL expression used as the default value for this column.</param>
  768. <param name = "name">The name of the column.</param>
  769. <param name = "storeType">Provider specific data type to use for this column.</param>
  770. <returns>The newly constructed column definition.</returns>
  771. </member>
  772. <member name="M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Decimal(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean)">
  773. <summary>
  774. Creates a new column definition to store Decimal data.
  775. </summary>
  776. <param name = "nullable">Value indicating whether or not the column allows null values.</param>
  777. <param name = "precision">The numeric precision of the column.</param>
  778. <param name = "s…