DotNetCore.Domain 16.11.0

DotNetCore.Domain

Entity

public abstract class Entity<TId> : Base<Entity<TId>>
{
    public TId Id { get; protected set; }

    protected sealed override IEnumerable<object> Equals() { }
}

Event

public abstract class Event
{
    public Guid Id { get; } = Guid.NewGuid();

    public DateTime DateTime { get; } = DateTime.UtcNow;
}

ValueObject

public abstract class ValueObject : Base<ValueObject> { }
public abstract class ValueObject<T> : ValueObject
{
    protected ValueObject(T value) { }

    public T Value { get; }

    protected sealed override IEnumerable<object> Equals() { }
}

No packages depend on DotNetCore.Domain.

.NET 6.0

  • No dependencies.

Version Downloads Last updated
16.11.0 0 5/28/2026