Download presentation
Presentation is loading. Please wait.
Published byClaude French Modified over 9 years ago
1
EF + DDD = true? by Jimmy Nilsson
2
About Jimmy Nilsson Primarily a developer and architect, but also a trainer and author Blog: JimmyNilsson.com/blog/ Twitter: twitter.com/JimmyNilsson Author of ”Applying Domain-Driven Design and Patterns” and ”.NET Enterprise Design” Co-founder and CEO of factor10
3
Relational database? O/RM or ”manual”? EF or NHibernate? EF 3.5, how to prepare for 4? DDD and TDD! ?
4
Relational database? O/RM or ”manual”? EF or NHibernate? EF 3.5, how to prepare for 4? DDD and TDD! :-)
5
Why TDD? TDD isn’t about testing......it’s about programming! To write simpler, clearer and more robust and maintainable code!
6
Why DDD? Accidental complexity is bad ”Programming is understanding” (Kristen Nygaard) ”DDD == OO done right” Context is king Semantics over technology...
7
But also with TDD and DDD we most often need to persist data It’s just not the main focus... Assume that we might use a relational database EF? EF3.5 DB-first (generate metadata and classes) IPoco EF4 DB-first (generate metadata and classes) Model-first (”paint” metadata, generate DB and classes) Code-first (”generate” metadata in runtime, generate DB)
8
Disclaimer Not a review! No production experience... No analysis...
9
Our story can begin... Domain expert: Lotta Who needs a new app... TimeReport! Developer: Jimmy
10
Time report
11
”- Show me the code!”
12
Recommendation Frameworks come and go, good design lasts! So... Focus on DDD and TDD!
13
References [DDD] Eric Evans: Domain-Driven Design [ADDDP] Jimmy Nilsson: Applying Domain-Driven Design and Patterns
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.