Table of Contents

JD.Domain Documentation

Welcome to the JD.Domain Suite documentation! This comprehensive guide will help you get started and master all aspects of the JD.Domain framework.

What is JD.Domain?

JD.Domain is a production-ready, opt-in domain modeling, rules, and configuration suite for .NET that enables seamless interoperability with Entity Framework Core while supporting two-way generation between EF Core models, domain rules, and rich domain types.

Documentation Sections

Getting Started

New to JD.Domain? Start here to install packages and complete your first 5-minute tutorial.

Tutorials

Step-by-step guides for building applications with JD.Domain across different workflows.

How-To Guides

Task-oriented guides for specific operations like creating rules, configuring entities, and generating code.

Concepts

Deep-dive into the architecture, design principles, and internal workings of JD.Domain.

Reference

Complete reference material including package matrix, CLI commands, and configuration options.

Migration Guides

Guides for migrating from other patterns and upgrading between JD.Domain versions.

Advanced Topics

Performance optimization, custom generators, and advanced integration patterns.

Contributing

Learn how to contribute to JD.Domain, including development setup and coding standards.

Quick Navigation

I want to... Go to...
Get started quickly Quick Start Guide
Build a new domain from scratch Code-First Tutorial
Add rules to existing EF entities Database-First Tutorial
Understand the architecture Architecture Overview
Look up an API API Reference
Use the CLI tools CLI Commands Reference

Current Version

v1.0.0 Release Candidate

  • 15 packages fully implemented
  • 371 tests passing
  • Complete API documentation

View Changelog | View Roadmap

Get Help