4 <name>Microsoft.EntityFrameworkCore.InMemory</name>
7 <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId">
10 Event IDs for in-memory events that correspond to messages logged to an <see cref="T:Microsoft.Extensions.Logging.ILogger" />
11 and events sent to a <see cref="T:System.Diagnostics.DiagnosticSource" />.
14 These IDs are also used with <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" /> to configure the
19 <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId.TransactionIgnoredWarning">
22 Changes were saved to the database.
25 This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
28 This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
32 <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId.ChangesSaved">
35 A transaction operation was requested, but ignored because in-memory does not support transactions.
38 This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
41 This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
45 <member name="T:Microsoft.EntityFrameworkCore.InMemoryDatabaseFacadeExtensions">
47 In-memory specific extension methods for <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" />.
50 <member name="M:Microsoft.EntityFrameworkCore.InMemoryDatabaseFacadeExtensions.IsInMemory(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
53 Returns true if the database provider currently in use is the in-memory provider.
56 This method can only be used after the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> has been configured because
57 it is only then that the provider is known. This means that this method cannot be used
58 in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> because this is where application code sets the
59 provider to use as part of configuring the context.
62 <param name="database"> The facade from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" />. </param>
63 <returns> True if the in-memory database is being used; false otherwise. </returns>
65 <member name="T:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions">
67 In-memory specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
70 <member name="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase``1(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder{``0},System.String,System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})">
72 Configures the context to connect to an in-memory database.
73 The in-memory database is shared anywhere the same name is used.
75 <typeparam name="TContext"> The type of context being configured. </typeparam>
76 <param name="optionsBuilder"> The builder being used to configure the context. </param>
77 <param name="databaseName">
78 The name of the in-memory database. This allows the scope of the in-memory database to be controlled
79 independently of the context. The in-memory database is shared anywhere the same name is used.
81 <param name="inMemoryOptionsAction">An optional action to allow additional in-memory specific configuration.</param>
82 <returns> The options builder so that further configuration can be chained. </returns>
84 <member name="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,System.String,System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})">
86 Configures the context to connect to a named in-memory database.
87 The in-memory database is shared anywhere the same name is used.
89 <param name="optionsBuilder"> The builder being used to configure the context. </param>
90 <param name="databaseName">
91 The name of the in-memory database. This allows the scope of the in-memory database to be controlled
92 independently of the context. The in-memory database is shared anywhere the same name is used.
94 <param name="inMemoryOptionsAction">An optional action to allow additional in-memory specific configuration.</param>
95 <returns> The options builder so that further configuration can be chained. </returns>
97 <member name="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase``1(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder{``0},System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})">
99 Configures the context to connect to the legacy shared in-memory database.
100 This method is obsolete. Use <see cref="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase``1(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder{``0},System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})" /> instead.
101 The database will be shared anywhere the same name is used.
103 <typeparam name="TContext"> The type of context being configured. </typeparam>
104 <param name="optionsBuilder"> The builder being used to configure the context. </param>
105 <param name="inMemoryOptionsAction">An optional action to allow additional in-memory specific configuration.</param>
106 <returns> The options builder so that further configuration can be chained. </returns>
108 <member name="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})">
110 Configures the context to connect to the legacy shared in-memory database.
111 This method is obsolete. Use <see cref="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})" /> instead.
112 The database will be shared anywhere the same name is used.
114 <param name="optionsBuilder"> The builder being used to configure the context. </param>
115 <param name="inMemoryOptionsAction">An optional action to allow additional in-memory specific configuration.</param>
116 <returns> The options builder so that further configuration can be chained. </returns>
118 <member name="T:Microsoft.EntityFrameworkCore.Internal.InMemoryLoggerExtensions">
120 This API supports the Entity Framework Core infrastructure and is not intended to be used
121 directly from your code. This API may change or be removed in future releases.
124 <member name="M:Microsoft.EntityFrameworkCore.Internal.InMemoryLoggerExtensions.TransactionIgnoredWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction})">
126 This API supports the Entity Framework Core infrastructure and is not intended to be used
127 directly from your code. This API may change or be removed in future releases.
130 <member name="M:Microsoft.EntityFrameworkCore.Internal.InMemoryLoggerExtensions.ChangesSaved(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Int32)">
132 This API supports the Entity Framework Core infrastructure and is not intended to be used
133 directly from your code. This API may change or be removed in future releases.
136 <member name="T:Microsoft.EntityFrameworkCore.Internal.InMemoryStrings">
138 This API supports the Entity Framework Core infrastructure and is not intended to be used
139 directly from your code. This API may change or be removed in future releases.
142 <member name="F:Microsoft.EntityFrameworkCore.Internal.InMemoryStrings.LogSavedChanges">
144 Saved {count} entities to in-memory store.
147 <member name="F:Microsoft.EntityFrameworkCore.Internal.InMemoryStrings.LogTransactionsNotSupported">
149 Transactions are not supported by the in-memory store. See http://go.microsoft.com/fwlink/?LinkId=800142
152 <member name="P:Microsoft.EntityFrameworkCore.Internal.InMemoryStrings.UpdateConcurrencyException">
154 Attempted to update or delete an entity that does not exist in the store.
157 <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder">
160 Allows in-memory specific configuration to be performed on <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />.
163 Instances of this class are returned from a call to
165 cref="M:Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions.UseInMemoryDatabase(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,System.String,System.Action{Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder})" />
166 and it is not designed to be directly constructed in your application code.
170 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder.#ctor(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
172 Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder" /> class.
174 <param name="optionsBuilder"> The options builder. </param>
176 <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder.OptionsBuilder">
178 Clones the configuration in this builder.
180 <returns> The cloned configuration. </returns>
182 <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension">
184 This API supports the Entity Framework Core infrastructure and is not intended to be used
185 directly from your code. This API may change or be removed in future releases.
188 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.#ctor">
190 This API supports the Entity Framework Core infrastructure and is not intended to be used
191 directly from your code. This API may change or be removed in future releases.
194 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension)">
196 This API supports the Entity Framework Core infrastructure and is not intended to be used
197 directly from your code. This API may change or be removed in future releases.
200 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.Clone">
202 This API supports the Entity Framework Core infrastructure and is not intended to be used
203 directly from your code. This API may change or be removed in future releases.
206 <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.StoreName">
208 This API supports the Entity Framework Core infrastructure and is not intended to be used
209 directly from your code. This API may change or be removed in future releases.
212 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.WithStoreName(System.String)">
214 This API supports the Entity Framework Core infrastructure and is not intended to be used
215 directly from your code. This API may change or be removed in future releases.
218 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.ApplyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
220 This API supports the Entity Framework Core infrastructure and is not intended to be used
221 directly from your code. This API may change or be removed in future releases.
224 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.GetServiceProviderHashCode">
226 This API supports the Entity Framework Core infrastructure and is not intended to be used
227 directly from your code. This API may change or be removed in future releases.
230 <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
232 This API supports the Entity Framework Core infrastructure and is not intended to be used
233 directly from your code. This API may change or be removed in future releases.
236 <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InMemoryOptionsExtension.LogFragment">
238 This API supports the Entity Framework Core infrastructure and is not intended to be used
239 directly from your code. This API may change or be removed in future releases.
242 <member name="T:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitor">
244 This API supports the Entity Framework Core infrastructure and is not intended to be used
245 directly from your code. This API may change or be removed in future releases.
248 <member name="M:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitor.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Query.Internal.IMaterializerFactory,Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor,Remotion.Linq.Clauses.IQuerySource)">
250 This API supports the Entity Framework Core infrastructure and is not intended to be used
251 directly from your code. This API may change or be removed in future releases.
254 <member name="M:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitor.VisitEntityQueryable(System.Type)">
256 This API supports the Entity Framework Core infrastructure and is not intended to be used
257 directly from your code. This API may change or be removed in future releases.
260 <member name="T:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitorFactory">
262 This API supports the Entity Framework Core infrastructure and is not intended to be used
263 directly from your code. This API may change or be removed in future releases.
266 <member name="M:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitorFactory.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Query.Internal.IMaterializerFactory)">
268 This API supports the Entity Framework Core infrastructure and is not intended to be used
269 directly from your code. This API may change or be removed in future releases.
272 <member name="M:Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.InMemoryEntityQueryableExpressionVisitorFactory.Create(Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor,Remotion.Linq.Clauses.IQuerySource)">
274 This API supports the Entity Framework Core infrastructure and is not intended to be used
275 directly from your code. This API may change or be removed in future releases.
278 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.IMaterializerFactory">
280 This API supports the Entity Framework Core infrastructure and is not intended to be used
281 directly from your code. This API may change or be removed in future releases.
284 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IMaterializerFactory.CreateMaterializer(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
286 This API supports the Entity Framework Core infrastructure and is not intended to be used
287 directly from your code. This API may change or be removed in future releases.
290 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContext">
292 This API supports the Entity Framework Core infrastructure and is not intended to be used
293 directly from your code. This API may change or be removed in future releases.
296 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContext.#ctor(Microsoft.EntityFrameworkCore.Query.QueryContextDependencies,System.Func{Microsoft.EntityFrameworkCore.Query.Internal.IQueryBuffer},Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore)">
298 This API supports the Entity Framework Core infrastructure and is not intended to be used
299 directly from your code. This API may change or be removed in future releases.
302 <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContext.Store">
304 This API supports the Entity Framework Core infrastructure and is not intended to be used
305 directly from your code. This API may change or be removed in future releases.
308 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContextFactory">
310 This API supports the Entity Framework Core infrastructure and is not intended to be used
311 directly from your code. This API may change or be removed in future releases.
314 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContextFactory.#ctor(Microsoft.EntityFrameworkCore.Query.QueryContextDependencies,Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStoreCache,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
316 This API supports the Entity Framework Core infrastructure and is not intended to be used
317 directly from your code. This API may change or be removed in future releases.
320 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryContextFactory.Create">
322 This API supports the Entity Framework Core infrastructure and is not intended to be used
323 directly from your code. This API may change or be removed in future releases.
326 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitor">
328 This API supports the Entity Framework Core infrastructure and is not intended to be used
329 directly from your code. This API may change or be removed in future releases.
332 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitor.#ctor(Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies,Microsoft.EntityFrameworkCore.Query.QueryCompilationContext)">
334 This API supports the Entity Framework Core infrastructure and is not intended to be used
335 directly from your code. This API may change or be removed in future releases.
338 <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitor.EntityQueryMethodInfo">
340 This API supports the Entity Framework Core infrastructure and is not intended to be used
341 directly from your code. This API may change or be removed in future releases.
344 <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitor.OfTypeMethodInfo">
346 This API supports the Entity Framework Core infrastructure and is not intended to be used
347 directly from your code. This API may change or be removed in future releases.
350 <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitor.ProjectionQueryMethodInfo">
352 This API supports the Entity Framework Core infrastructure and is not intended to be used
353 directly from your code. This API may change or be removed in future releases.
356 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitorFactory">
358 This API supports the Entity Framework Core infrastructure and is not intended to be used
359 directly from your code. This API may change or be removed in future releases.
362 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitorFactory.#ctor(Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies)">
364 This API supports the Entity Framework Core infrastructure and is not intended to be used
365 directly from your code. This API may change or be removed in future releases.
368 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.InMemoryQueryModelVisitorFactory.Create(Microsoft.EntityFrameworkCore.Query.QueryCompilationContext,Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor)">
370 This API supports the Entity Framework Core infrastructure and is not intended to be used
371 directly from your code. This API may change or be removed in future releases.
374 <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.MaterializerFactory">
376 This API supports the Entity Framework Core infrastructure and is not intended to be used
377 directly from your code. This API may change or be removed in future releases.
380 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.MaterializerFactory.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource)">
382 This API supports the Entity Framework Core infrastructure and is not intended to be used
383 directly from your code. This API may change or be removed in future releases.
386 <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.MaterializerFactory.CreateMaterializer(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
388 This API supports the Entity Framework Core infrastructure and is not intended to be used
389 directly from your code. This API may change or be removed in future releases.
392 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryDatabase">
394 This API supports the Entity Framework Core infrastructure and is not intended to be used
395 directly from your code. This API may change or be removed in future releases.
398 <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryDatabase.Store">
400 This API supports the Entity Framework Core infrastructure and is not intended to be used
401 directly from your code. This API may change or be removed in future releases.
404 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryDatabase.EnsureDatabaseCreated(Microsoft.EntityFrameworkCore.Metadata.IModel)">
406 This API supports the Entity Framework Core infrastructure and is not intended to be used
407 directly from your code. This API may change or be removed in future releases.
410 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore">
412 This API supports the Entity Framework Core infrastructure and is not intended to be used
413 directly from your code. This API may change or be removed in future releases.
416 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore.EnsureCreated(Microsoft.EntityFrameworkCore.Metadata.IModel)">
418 This API supports the Entity Framework Core infrastructure and is not intended to be used
419 directly from your code. This API may change or be removed in future releases.
422 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore.Clear">
424 This API supports the Entity Framework Core infrastructure and is not intended to be used
425 directly from your code. This API may change or be removed in future releases.
428 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore.GetTables(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
430 This API supports the Entity Framework Core infrastructure and is not intended to be used
431 directly from your code. This API may change or be removed in future releases.
434 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStore.ExecuteTransaction(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update})">
436 This API supports the Entity Framework Core infrastructure and is not intended to be used
437 directly from your code. This API may change or be removed in future releases.
440 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStoreCache">
442 This API supports the Entity Framework Core infrastructure and is not intended to be used
443 directly from your code. This API may change or be removed in future releases.
446 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStoreCache.GetStore(System.String)">
448 This API supports the Entity Framework Core infrastructure and is not intended to be used
449 directly from your code. This API may change or be removed in future releases.
452 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTable">
454 This API supports the Entity Framework Core infrastructure and is not intended to be used
455 directly from your code. This API may change or be removed in future releases.
458 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTable.SnapshotRows">
460 This API supports the Entity Framework Core infrastructure and is not intended to be used
461 directly from your code. This API may change or be removed in future releases.
464 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTable.Create(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
466 This API supports the Entity Framework Core infrastructure and is not intended to be used
467 directly from your code. This API may change or be removed in future releases.
470 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTable.Delete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
472 This API supports the Entity Framework Core infrastructure and is not intended to be used
473 directly from your code. This API may change or be removed in future releases.
476 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTable.Update(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
478 This API supports the Entity Framework Core infrastructure and is not intended to be used
479 directly from your code. This API may change or be removed in future releases.
482 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTableFactory">
484 This API supports the Entity Framework Core infrastructure and is not intended to be used
485 directly from your code. This API may change or be removed in future releases.
488 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTableFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
490 This API supports the Entity Framework Core infrastructure and is not intended to be used
491 directly from your code. This API may change or be removed in future releases.
494 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase">
496 This API supports the Entity Framework Core infrastructure and is not intended to be used
497 directly from your code. This API may change or be removed in future releases.
500 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.#ctor(Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies,Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStoreCache,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update})">
502 This API supports the Entity Framework Core infrastructure and is not intended to be used
503 directly from your code. This API may change or be removed in future releases.
506 <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.Store">
508 This API supports the Entity Framework Core infrastructure and is not intended to be used
509 directly from your code. This API may change or be removed in future releases.
512 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.SaveChanges(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
514 This API supports the Entity Framework Core infrastructure and is not intended to be used
515 directly from your code. This API may change or be removed in future releases.
518 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.SaveChangesAsync(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Threading.CancellationToken)">
520 This API supports the Entity Framework Core infrastructure and is not intended to be used
521 directly from your code. This API may change or be removed in future releases.
524 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.EnsureDatabaseCreated(Microsoft.EntityFrameworkCore.Metadata.IModel)">
526 This API supports the Entity Framework Core infrastructure and is not intended to be used
527 directly from your code. This API may change or be removed in future releases.
530 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabase.CompileAsyncQuery``1(Remotion.Linq.QueryModel)">
532 This API supports the Entity Framework Core infrastructure and is not intended to be used
533 directly from your code. This API may change or be removed in future releases.
536 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator">
538 This API supports the Entity Framework Core infrastructure and is not intended to be used
539 directly from your code. This API may change or be removed in future releases.
542 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator.#ctor(Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryDatabase,Microsoft.EntityFrameworkCore.Metadata.IModel)">
544 This API supports the Entity Framework Core infrastructure and is not intended to be used
545 directly from your code. This API may change or be removed in future releases.
548 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator.EnsureDeleted">
550 This API supports the Entity Framework Core infrastructure and is not intended to be used
551 directly from your code. This API may change or be removed in future releases.
554 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator.EnsureDeletedAsync(System.Threading.CancellationToken)">
556 This API supports the Entity Framework Core infrastructure and is not intended to be used
557 directly from your code. This API may change or be removed in future releases.
560 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator.EnsureCreated">
562 This API supports the Entity Framework Core infrastructure and is not intended to be used
563 directly from your code. This API may change or be removed in future releases.
566 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryDatabaseCreator.EnsureCreatedAsync(System.Threading.CancellationToken)">
568 This API supports the Entity Framework Core infrastructure and is not intended to be used
569 directly from your code. This API may change or be removed in future releases.
572 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore">
574 This API supports the Entity Framework Core infrastructure and is not intended to be used
575 directly from your code. This API may change or be removed in future releases.
578 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore.#ctor(Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTableFactory)">
580 This API supports the Entity Framework Core infrastructure and is not intended to be used
581 directly from your code. This API may change or be removed in future releases.
584 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore.EnsureCreated(Microsoft.EntityFrameworkCore.Metadata.IModel)">
586 This API supports the Entity Framework Core infrastructure and is not intended to be used
587 directly from your code. This API may change or be removed in future releases.
590 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore.Clear">
592 This API supports the Entity Framework Core infrastructure and is not intended to be used
593 directly from your code. This API may change or be removed in future releases.
596 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore.GetTables(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
598 This API supports the Entity Framework Core infrastructure and is not intended to be used
599 directly from your code. This API may change or be removed in future releases.
602 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStore.ExecuteTransaction(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update})">
604 This API supports the Entity Framework Core infrastructure and is not intended to be used
605 directly from your code. This API may change or be removed in future releases.
608 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStoreCache">
610 This API supports the Entity Framework Core infrastructure and is not intended to be used
611 directly from your code. This API may change or be removed in future releases.
614 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStoreCache.#ctor(Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryTableFactory)">
616 This API supports the Entity Framework Core infrastructure and is not intended to be used
617 directly from your code. This API may change or be removed in future releases.
620 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStoreCache.GetStore(System.String)">
622 This API supports the Entity Framework Core infrastructure and is not intended to be used
623 directly from your code. This API may change or be removed in future releases.
626 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStoreCacheExtensions">
628 This API supports the Entity Framework Core infrastructure and is not intended to be used
629 directly from your code. This API may change or be removed in future releases.
632 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryStoreCacheExtensions.GetStore(Microsoft.EntityFrameworkCore.Storage.Internal.IInMemoryStoreCache,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
634 This API supports the Entity Framework Core infrastructure and is not intended to be used
635 directly from your code. This API may change or be removed in future releases.
638 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1">
640 This API supports the Entity Framework Core infrastructure and is not intended to be used
641 directly from your code. This API may change or be removed in future releases.
644 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory{`0})">
646 This API supports the Entity Framework Core infrastructure and is not intended to be used
647 directly from your code. This API may change or be removed in future releases.
650 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1.SnapshotRows">
652 This API supports the Entity Framework Core infrastructure and is not intended to be used
653 directly from your code. This API may change or be removed in future releases.
656 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1.Create(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
658 This API supports the Entity Framework Core infrastructure and is not intended to be used
659 directly from your code. This API may change or be removed in future releases.
662 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1.Delete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
664 This API supports the Entity Framework Core infrastructure and is not intended to be used
665 directly from your code. This API may change or be removed in future releases.
668 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTable`1.Update(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
670 This API supports the Entity Framework Core infrastructure and is not intended to be used
671 directly from your code. This API may change or be removed in future releases.
674 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableFactory">
676 This API supports the Entity Framework Core infrastructure and is not intended to be used
677 directly from your code. This API may change or be removed in future releases.
680 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
682 This API supports the Entity Framework Core infrastructure and is not intended to be used
683 directly from your code. This API may change or be removed in future releases.
686 <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableSnapshot">
688 This API supports the Entity Framework Core infrastructure and is not intended to be used
689 directly from your code. This API may change or be removed in future releases.
692 <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableSnapshot.#ctor(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Collections.Generic.IReadOnlyList{System.Object[]})">
694 This API supports the Entity Framework Core infrastructure and is not intended to be used
695 directly from your code. This API may change or be removed in future releases.
698 <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableSnapshot.EntityType">
700 This API supports the Entity Framework Core infrastructure and is not intended to be used
701 directly from your code. This API may change or be removed in future releases.
704 <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.InMemoryTableSnapshot.Rows">
706 This API supports the Entity Framework Core infrastructure and is not intended to be used
707 directly from your code. This API may change or be removed in future releases.
710 <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryIntegerValueGenerator`1">
712 This API supports the Entity Framework Core infrastructure and is not intended to be used
713 directly from your code. This API may change or be removed in future releases.
716 <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryIntegerValueGenerator`1.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
718 This API supports the Entity Framework Core infrastructure and is not intended to be used
719 directly from your code. This API may change or be removed in future releases.
722 <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryIntegerValueGenerator`1.GeneratesTemporaryValues">
724 This API supports the Entity Framework Core infrastructure and is not intended to be used
725 directly from your code. This API may change or be removed in future releases.
728 <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryIntegerValueGeneratorFactory">
730 This API supports the Entity Framework Core infrastructure and is not intended to be used
731 directly from your code. This API may change or be removed in future releases.
734 <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryIntegerValueGeneratorFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
736 This API supports the Entity Framework Core infrastructure and is not intended to be used
737 directly from your code. This API may change or be removed in future releases.
740 <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryValueGeneratorSelector">
742 This API supports the Entity Framework Core infrastructure and is not intended to be used
743 directly from your code. This API may change or be removed in future releases.
746 <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryValueGeneratorSelector.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies)">
748 This API supports the Entity Framework Core infrastructure and is not intended to be used
749 directly from your code. This API may change or be removed in future releases.
752 <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.InMemoryValueGeneratorSelector.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
754 This API supports the Entity Framework Core infrastructure and is not intended to be used
755 directly from your code. This API may change or be removed in future releases.
758 <member name="T:Microsoft.Extensions.DependencyInjection.InMemoryServiceCollectionExtensions">
760 In-memory specific extension methods for <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
763 <member name="M:Microsoft.Extensions.DependencyInjection.InMemoryServiceCollectionExtensions.AddEntityFrameworkInMemoryDatabase(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
766 Adds the services required by the in-memory database provider for Entity Framework
767 to an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. You use this method when using dependency injection
768 in your application, such as with ASP.NET. For more information on setting up dependency
769 injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
772 You only need to use this functionality when you want Entity Framework to resolve the services it uses
773 from an external dependency injection container. If you are not using an external
774 dependency injection container, Entity Framework will take care of creating the services it requires.
779 public void ConfigureServices(IServiceCollection services)
782 .AddEntityFrameworkInMemoryDatabase()
783 .AddDbContext<MyContext>((serviceProvider, options) =>
784 options.UseInMemoryDatabase("MyDatabase")
785 .UseInternalServiceProvider(serviceProvider));
789 <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
791 The same service collection so that multiple calls can be chained.