Skip to main content

rust_ef/db_context/
mod.rs

1//! DbContext — the session / unit-of-work layer.
2//!
3//! See `context.rs` for the `DbContext` struct and non-save methods.
4//! Save pipeline lives in `save_pipeline.rs`; cascade phases in `save_phases.rs`.
5
6mod context;
7mod options;
8mod save_phases;
9mod save_pipeline;
10mod set_ops;
11
12pub use context::DbContext;
13pub use options::{DbContextOptions, DbContextOptionsBuilder};
14pub use save_phases::{
15    delete_deleted_phase, insert_added_phase, save_one_set, update_modified_phase,
16    upsert_added_phase, SaveChangesResult,
17};
18pub(crate) use set_ops::{resolve_delete_behavior, ErasedSetOps, SetOps};