SeaORM 2.0 async ORM for Rust: entity definition, CRUD operations, advanced queries, relations, transactions, and database patterns. Use when writing, reviewing, or refactoring Rust code using SeaORM: (1) Defining entities with DeriveEntityModel and relations (HasOne, HasMany, BelongsTo, M-N), (2) Writing CRUD operations (find, insert, update, delete, save), (3) Building advanced queries (custom select, partial models, aggregates, joins, subqueries), (4) Using conditional expressions and filters (Condition::all, Condition::any, apply_if), (5) Managing transactions (closure-based, explicit begin/commit, nested), (6) Streaming query results, (7) Working with nested ActiveModel for atomic relational persistence, (8) Handling database errors (DbErr, SqlErr), (9) Custom join conditions and table aliases, (10) Entity-first schema sync workflow.