Domain-Driven Design Fundamentals Automated Testing for Fraidy Cats Like Me Getting Started with Entity Framework 5 Entity Framework in the Enterprise Entity Framework Code First Migrations Data Layer Validation with Entity Framework 4.1+ Entity Framework DbContext Data Access Entity Framework Code First Querying the Entity Framework Designer Supported EDM Customization Entity Framework and Data Models Entity Framework 4.0 By Example My Courses on
Product Management Product Inventory AccountingSales Human Resources Shipping Customer Service Marketing
Product Management Sales Human Resources Customer Service Marketing
Domain-Driven Design, Eric Evans 2003 B OUNDED C ONTEXT Cells can exist because their membranes define what is in and out and determine what can pass.
Product Management Product Inventory SalesShipping
“Re-Use is Good” “Duplication is Bad”
AccountingSalesShipping Customer Service Marketing Customer Management
AccountingSalesShipping Customer Service Marketing Contact Management
Domain-Driven Design, Eric Evans 2003
Don’t share types from a common assembly Don’t write application code that assumes BC types match Guarantees each type works within its Bounded Context
Entity Framework/Queries/Commands Domain Model Persistence Model Payments Invoices Customers DB Mappings, DB concerns, Follow EF rules Domain Model Payments Credit Invoice Payee Payments Credit Invoice Payee Credits
Customers
Extraneous navigations gone Reshape Types (limitations)
Customers
Message Queue Other Service Other App Other Bounded Context
Domain-Driven Design Fundamentals Automated Testing for Fraidy Cats Like Me Getting Started with Entity Framework 5 Entity Framework in the Enterprise Entity Framework Code First Migrations Data Layer Validation with Entity Framework 4.1+ Entity Framework DbContext Data Access Entity Framework Code First Querying the Entity Framework Designer Supported EDM Customization Entity Framework and Data Models Entity Framework 4.0 By Example My Courses on
*Jimmy Bogard EF&DDD Scorecard: Wonky issues around null values. He prefers entities