diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/AggregateRoot.cs b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/AggregateRoot.cs new file mode 100644 index 00000000..d009e529 --- /dev/null +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/AggregateRoot.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Yi.Framework.Ddd.Entities +{ + public class AggregateRoot : IEntity, IAggregateRoot + { + } + public class AggregateRoot : Entity ,IEntity + { + } +} diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/Entity.cs b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/Entity.cs index 4806933e..abf618ea 100644 --- a/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/Entity.cs +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/Entity.cs @@ -1,4 +1,5 @@ -using System; +using NET.AutoWebApi.Helper; +using System; using System.Collections.Generic; using System.Linq; using System.Security.Principal; @@ -21,6 +22,12 @@ namespace Yi.Framework.Ddd.Entities public abstract object[] GetKeys(); + //实体比较简化 + //public bool EntityEquals(IEntity other) + //{ + // return this.GetKeys().Equals(other.GetKeys()); + //} + } [Serializable] @@ -46,5 +53,7 @@ namespace Yi.Framework.Ddd.Entities { return $"[ENTITY: {GetType().Name}] Id = {Id}"; } + + } } diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/IAggregateRoot.cs b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/IAggregateRoot.cs new file mode 100644 index 00000000..6f0b64a3 --- /dev/null +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/IAggregateRoot.cs @@ -0,0 +1,16 @@ +using Microsoft.AspNetCore.DataProtection.KeyManagement; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Yi.Framework.Ddd.Entities +{ + public interface IAggregateRoot: IEntity + { + } + public interface IAggregateRoot : IEntity + { + } +}