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};