EFCore.FSharp 10.0.0

Edit this page

DbContextHelpers Module

Types

Type Description

KeyType

Functions and values

Function or value Description

addEntity ctx entity

Full Usage: addEntity ctx entity

Parameters:
ctx : DbContext
entity : 'a

addEntity' ctx entity

Full Usage: addEntity' ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

Returns: EntityEntry<'a0>
ctx : 'a
entity : 'a0
Returns: EntityEntry<'a0>

addEntityAsync ctx entity

Full Usage: addEntityAsync ctx entity

Parameters:
Returns: Async<unit>
ctx : DbContext
entity : 'a
Returns: Async<unit>

addEntityAsync' ctx entity

Full Usage: addEntityAsync' ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

Returns: Async<EntityEntry<'a0>>
ctx : 'a
entity : 'a0
Returns: Async<EntityEntry<'a0>>

addEntityRange ctx entities

Full Usage: addEntityRange ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

addEntityRange' ctx entities

Full Usage: addEntityRange' ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

addEntityRangeAsync ctx entities

Full Usage: addEntityRangeAsync ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

Returns: Async<unit>
ctx : 'a
entities : seq<'a0>
Returns: Async<unit>

addEntityRangeAsync' ctx entities

Full Usage: addEntityRangeAsync' ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

Returns: Async<unit>
ctx : 'a
entities : seq<'a0>
Returns: Async<unit>

addEntityTaskAsync ctx entity

Full Usage: addEntityTaskAsync ctx entity

Parameters:
Returns: Task
ctx : DbContext
entity : 'a
Returns: Task

addEntityTaskAsync' ctx entity

Full Usage: addEntityTaskAsync' ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

Returns: Task<EntityEntry<'a0>>
ctx : 'a
entity : 'a0
Returns: Task<EntityEntry<'a0>>

attachEntity ctx entity

Full Usage: attachEntity ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

ctx : 'a
entity : 'a0

attachEntity' ctx entity

Full Usage: attachEntity' ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

Returns: EntityEntry<'a0>
ctx : 'a
entity : 'a0
Returns: EntityEntry<'a0>

attachEntityRange ctx entities

Full Usage: attachEntityRange ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

attachEntityRange' ctx entities

Full Usage: attachEntityRange' ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

findEntity ctx key

Full Usage: findEntity ctx key

Parameters:
Returns: 'a
ctx : DbContext
key : obj
Returns: 'a

findEntityAsync ctx key

Full Usage: findEntityAsync ctx key

Parameters:
Returns: Async<'a>
ctx : DbContext
key : obj
Returns: Async<'a>

findEntityTaskAsync ctx key

Full Usage: findEntityTaskAsync ctx key

Parameters:
Returns: ValueTask<'a>
ctx : DbContext
key : obj
Returns: ValueTask<'a>

removeEntity ctx entity

Full Usage: removeEntity ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

ctx : 'a
entity : 'a0

removeEntity' ctx entity

Full Usage: removeEntity' ctx entity

Parameters:
    ctx : 'a
    entity : 'a0

Returns: EntityEntry<'a0>
ctx : 'a
entity : 'a0
Returns: EntityEntry<'a0>

removeEntityRange ctx entities

Full Usage: removeEntityRange ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

removeEntityRange' ctx entities

Full Usage: removeEntityRange' ctx entities

Parameters:
    ctx : 'a
    entities : seq<'a0>

ctx : 'a
entities : seq<'a0>

saveChanges ctx

Full Usage: saveChanges ctx

Parameters:
ctx : DbContext

saveChanges' ctx

Full Usage: saveChanges' ctx

Parameters:
    ctx : 'a

Returns: int
ctx : 'a
Returns: int

saveChangesAsync ctx

Full Usage: saveChangesAsync ctx

Parameters:
Returns: Async<unit>
ctx : DbContext
Returns: Async<unit>

saveChangesAsync' ctx

Full Usage: saveChangesAsync' ctx

Parameters:
    ctx : 'a

Returns: Async<int>
ctx : 'a
Returns: Async<int>

saveChangesTaskAsync ctx

Full Usage: saveChangesTaskAsync ctx

Parameters:
Returns: Task
ctx : DbContext
Returns: Task

saveChangesTaskAsync' ctx

Full Usage: saveChangesTaskAsync' ctx

Parameters:
    ctx : 'a

Returns: Task<int>
ctx : 'a
Returns: Task<int>

toListAsync dbset

Full Usage: toListAsync dbset

Parameters:
    dbset : 'a

Returns: Async<'b list>
dbset : 'a
Returns: Async<'b list>

toListTaskAsync dbset

Full Usage: toListTaskAsync dbset

Parameters:
    dbset : 'a

Returns: Task<List<'b>>
dbset : 'a
Returns: Task<List<'b>>

tryFilterFirst predicate dbSet

Full Usage: tryFilterFirst predicate dbSet

Parameters:
    predicate : Expr<('a -> bool)>
    dbSet : 'b

Returns: 'a option
predicate : Expr<('a -> bool)>
dbSet : 'b
Returns: 'a option

tryFilterFirstAsync predicate dbSet

Full Usage: tryFilterFirstAsync predicate dbSet

Parameters:
    predicate : Expr<('a -> bool)>
    dbSet : 'b

Returns: Async<'a option>
predicate : Expr<('a -> bool)>
dbSet : 'b
Returns: Async<'a option>

tryFilterFirstTaskAsync predicate dbSet

Full Usage: tryFilterFirstTaskAsync predicate dbSet

Parameters:
    predicate : Expr<('a -> bool)>
    dbSet : 'b

Returns: Task<'a option>
predicate : Expr<('a -> bool)>
dbSet : 'b
Returns: Task<'a option>

tryFindEntity ctx key

Full Usage: tryFindEntity ctx key

Parameters:
Returns: 'a option
ctx : DbContext
key : obj
Returns: 'a option

tryFindEntityAsync ctx key

Full Usage: tryFindEntityAsync ctx key

Parameters:
Returns: Async<'a option>
ctx : DbContext
key : obj
Returns: Async<'a option>

tryFindEntityTaskAsync ctx key

Full Usage: tryFindEntityTaskAsync ctx key

Parameters:
Returns: Task<'a option>
ctx : DbContext
key : obj
Returns: Task<'a option>

tryFirst dbset

Full Usage: tryFirst dbset

Parameters:
    dbset : 'a

Returns: 'b option
dbset : 'a
Returns: 'b option

tryFirstAsync dbset

Full Usage: tryFirstAsync dbset

Parameters:
    dbset : 'a

Returns: Async<'b option>
dbset : 'a
Returns: Async<'b option>

tryFirstTaskAsync dbset

Full Usage: tryFirstTaskAsync dbset

Parameters:
Returns: Task<'a option>
dbset : IQueryable<'a>
Returns: Task<'a option>

updateEntity ctx key entity

Full Usage: updateEntity ctx key entity

Parameters:
Returns: 'a

Helper method for saving an updated record type

ctx : DbContext
key : 'a -> 'b
entity : 'a
Returns: 'a

updateEntityAsync ctx key entity

Full Usage: updateEntityAsync ctx key entity

Parameters:
Returns: Async<'a>
ctx : DbContext
key : 'a -> 'b
entity : 'a
Returns: Async<'a>

updateEntityRange ctx key entities

Full Usage: updateEntityRange ctx key entities

Parameters:
    ctx : DbContext
    key : 'a -> 'b
    entities : seq<'a>

Returns: seq<'a>
ctx : DbContext
key : 'a -> 'b
entities : seq<'a>
Returns: seq<'a>

updateEntityRangeAsync ctx key entities

Full Usage: updateEntityRangeAsync ctx key entities

Parameters:
    ctx : DbContext
    key : 'a -> 'b
    entities : seq<'a>

Returns: Async<seq<'a>>
ctx : DbContext
key : 'a -> 'b
entities : seq<'a>
Returns: Async<seq<'a>>

Type extensions

Type extension Description

this.TryFirst

Full Usage: this.TryFirst

Parameters:
    () : unit

Returns: 'T option

Extended Type: IQueryable

() : unit
Returns: 'T option

this.TryFirst

Full Usage: this.TryFirst

Parameters:
Returns: 'T option

Extended Type: IQueryable

expr : Expression<Func<'T, bool>>
Returns: 'T option

this.TryFirstAsync

Full Usage: this.TryFirstAsync

Parameters:
    () : unit

Returns: Async<'T option>

Extended Type: IQueryable

() : unit
Returns: Async<'T option>

this.TryFirstAsync

Full Usage: this.TryFirstAsync

Parameters:
Returns: Async<'T option>

Extended Type: IQueryable

expr : Expression<Func<'T, bool>>
Returns: Async<'T option>

this.TryFirstTaskAsync

Full Usage: this.TryFirstTaskAsync

Parameters:
    () : unit

Returns: Task<'T option>

Extended Type: IQueryable

() : unit
Returns: Task<'T option>

this.TryFirstTaskAsync

Full Usage: this.TryFirstTaskAsync

Parameters:
Returns: Task<'T option>

Extended Type: IQueryable

expr : Expression<Func<'T, bool>>
Returns: Task<'T option>