Didactic Code

Learn By Doing

Menu

  • About
  • Contact
  • Speaking
  • Blog Series
    • Learning F#
    • C# 6.0 Features
    • LINQed Up
  • The Book of F#

DDD

Specifications, Expression Trees, and NHibernate

For my latest project we decided to follow a domain driven approach.  It wasn’t until after we had built out much of the domain model that we decided to change course and embrace CQRS and event sourcing.  By this point though we had already developed several specifications and wanted to adapt what we could on the query side.

(more…)

Rate this:

Spread The Word:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to email a link to a friend (Opens in new window) Email
  • Click to print (Opens in new window) Print
Like Loading...
Posted in .NET, C#, Software Development and tagged Composite Specification, DDD, Domain Driven Design, Expression Trees, NHibernate, Specification, Specification Pattern on July 3, 2012 by Dave Fancher. 4 Comments

The Book of F#

What’s Hot

  • Functional C#: Chaining Async Methods
  • LINQ: IEnumerable to DataTable
  • C# 6.0 - Expression-bodied Members
  • About
  • Building Strings Fluently
  • Recent Events
  • System.Diagnostics.Debugger
  • Nesting Files in Visual Studio
  • TypeScript: Bringing Sanity to JavaScript

Community

  • Indianapolis Code and Coffee
  • Indy GiveCamp
  • Indy Software Artisans
  • IU .NET
  • NUFW

Resources

  • F# for Fun and Profit
  • F# Software Foundation
  • FPish
  • MSDN
  • StackOverflow
  • WordPress.com

Disclaimer

The views expressed on this blog are mine and are not representative of my employer.

License

Creative Commons License
This work is licensed under a
Creative Commons Attribution 3.0
Unported License
.
Create a free website or blog at WordPress.com.
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Subscribe Subscribed
    • Didactic Code
    • Join 149 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Didactic Code
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
%d