Class EFCoreSeltzrApplicationBuilderExtensions
Extension methods for the IApplicationBuilder interface.
Namespace: Microsoft.Extensions.DependencyInjection
Assembly: Seltzr.EntityFrameworkCore.dll
Syntax
public static class EFCoreSeltzrApplicationBuilderExtensions
Methods
AddEFCoreSeltzr<TModel, TContext>(IApplicationBuilder, Action<SeltzrOptionsBuilder<TModel, NoUser>>)
Adds Seltzr middleware with Entity Framework to the app at the root ("/") endpoint without a user context
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext>(this IApplicationBuilder app, Action<SeltzrOptionsBuilder<TModel, NoUser>> optionsHandler)
where TModel : class where TContext : DbContext
Parameters
The app to add Seltzr to
optionsHandler
Action<SeltzrOptionsBuilder<TModel, NoUser>>
A handler to set options for this Seltzr API
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
AddEFCoreSeltzr<TModel, TContext>(IApplicationBuilder, String, Action<SeltzrOptionsBuilder<TModel, NoUser>>)
Adds Seltzr middleware with Entity Framework to the app without a user context
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext>(this IApplicationBuilder app, string route, Action<SeltzrOptionsBuilder<TModel, NoUser>> optionsHandler)
where TModel : class where TContext : DbContext
Parameters
The app to add Seltzr to
route
String
The base route for Seltzr
optionsHandler
Action<SeltzrOptionsBuilder<TModel, NoUser>>
A handler to set options for this Seltzr API
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
AddEFCoreSeltzr<TModel, TContext>(IApplicationBuilder, String, Action<SeltzrOptionsBuilder<TModel, NoUser>>, Action<IEndpointConventionBuilder>)
Adds Seltzr middleware with Entity Framework to the app without a user context
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext>(this IApplicationBuilder app, string route, Action<SeltzrOptionsBuilder<TModel, NoUser>> optionsHandler, Action<IEndpointConventionBuilder> routeOptionsHandler)
where TModel : class where TContext : DbContext
Parameters
The app to add Seltzr to
route
String
The base route for Seltzr
optionsHandler
Action<SeltzrOptionsBuilder<TModel, NoUser>>
A handler to set options for this Seltzr API
routeOptionsHandler
Action<IEndpointConventionBuilder>
A handler to set ASP.NET Core options
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
AddEFCoreSeltzr<TModel, TContext, TUser>(IApplicationBuilder, Action<SeltzrOptionsBuilder<TModel, TUser>>)
Adds Seltzr middleware with Entity Framework to the app at the root ("/") endpoint
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext, TUser>(this IApplicationBuilder app, Action<SeltzrOptionsBuilder<TModel, TUser>> optionsHandler)
where TModel : class where TContext : DbContext where TUser : class
Parameters
The app to add Seltzr to
optionsHandler
Action<SeltzrOptionsBuilder<TModel, TUser>>
A handler to set options for this Seltzr API
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
TUser
The user to authenticate with the API
AddEFCoreSeltzr<TModel, TContext, TUser>(IApplicationBuilder, String, Action<SeltzrOptionsBuilder<TModel, TUser>>)
Adds Seltzr middleware with Entity Framework to the app
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext, TUser>(this IApplicationBuilder app, string route, Action<SeltzrOptionsBuilder<TModel, TUser>> optionsHandler)
where TModel : class where TContext : DbContext where TUser : class
Parameters
The app to add Seltzr to
route
String
The base route for Seltzr
optionsHandler
Action<SeltzrOptionsBuilder<TModel, TUser>>
A handler to set options for this Seltzr API
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
TUser
The user to authenticate with the API
AddEFCoreSeltzr<TModel, TContext, TUser>(IApplicationBuilder, String, Action<SeltzrOptionsBuilder<TModel, TUser>>, Action<IEndpointConventionBuilder>)
Adds Seltzr middleware with Entity Framework to the app
public static IApplicationBuilder AddEFCoreSeltzr<TModel, TContext, TUser>(this IApplicationBuilder app, string route, Action<SeltzrOptionsBuilder<TModel, TUser>> optionsHandler, Action<IEndpointConventionBuilder> routeOptionsHandler)
where TModel : class where TContext : DbContext where TUser : class
Parameters
The app to add Seltzr to
route
String
The base route for Seltzr
optionsHandler
Action<SeltzrOptionsBuilder<TModel, TUser>>
A handler to set options for this Seltzr API
routeOptionsHandler
Action<IEndpointConventionBuilder>
A handler to set ASP.NET Core options
Returns
The same IApplicationBuilder, for chaining
Type Parameters
TModel
The type of model to use with the API
TContext
The type of database context to use to access TModel
entities
TUser
The user to authenticate with the API