Skip to main content

Module prelude

Module prelude 

Source
Expand description

Re-exports of the most commonly used types.

Re-exports§

pub use crate::db_context::DbContext;
pub use crate::db_context::DbContextOptions;
pub use crate::db_context::DbContextOptionsBuilder;
pub use crate::db_context::SaveChangesResult;
pub use crate::db_set::DbSet;
pub use crate::db_set::IDbSet;
pub use crate::di::DbContextServiceCollectionExt;
pub use crate::entity::EntityState;
pub use crate::entity::IEntitySnapshot;
pub use crate::entity::IEntityType;
pub use crate::entity::IFromRow;
pub use crate::entity::IGetKeyValues;
pub use crate::entity::ILazyInit;
pub use crate::entity::INavigationSetter;
pub use crate::error::EFError;
pub use crate::error::EFResult;
pub use crate::interceptor::ISaveChangesInterceptor;
pub use crate::interceptor::SaveChangesContext;
pub use crate::interceptor::SaveChangesResultContext;
pub use crate::lazy::LazyContext;
pub use crate::lazy::LazyContextImpl;
pub use crate::lazy::MAX_LAZY_DEPTH;
pub use crate::metadata::EntityTypeMeta;
pub use crate::metadata::NavigationMeta;
pub use crate::metadata::PropertyMeta;
pub use crate::model_builder::EntityTypeBuilder;
pub use crate::model_builder::IEntityTypeConfiguration;
pub use crate::model_builder::ModelBuilder;
pub use crate::model_builder::PropertyBuilder;
pub use crate::provider::DbValue;
pub use crate::provider::IDatabaseProvider;
pub use crate::provider::IsolationLevel;
pub use crate::query::BoolExpr;
pub use crate::query::CteSpec;
pub use crate::query::LinqSource;
pub use crate::query::SetOpSpec;
pub use crate::query::SetOperator;
pub use crate::query::WindowFuncKind;
pub use crate::query::WindowSpec;
pub use crate::registration::EntityConfigRegistration;
pub use crate::registration::EntityRegistration;
pub use crate::relations::BelongsTo;
pub use crate::relations::DeleteBehavior;
pub use crate::relations::HasMany;
pub use crate::relations::HasOne;
pub use crate::tracking::ChangeTracker;
pub use crate::transaction::DbTransaction;
pub use crate::transaction::ITransaction;

Macros§

column
linq
Compile-time LINQ-to-SQL.

Attribute Macros§

entity
Attribute macro for impl IEntityTypeConfiguration<T> blocks.

Derive Macros§

EntityType