From c7e74774de479f5cc1eaf6d791a38fa508db26e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Thu, 26 Jan 2023 22:38:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=81=9A=E5=90=88=E6=A0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yi.Framework.Ddd/Entities/AggregateRoot.cs | 15 +++++++++++++++ .../Yi.Framework.Ddd/Entities/Entity.cs | 11 ++++++++++- .../Yi.Framework.Ddd/Entities/IAggregateRoot.cs | 16 ++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/AggregateRoot.cs create mode 100644 Yi.Framework.Net6/src/framework/Yi.Framework.Ddd/Entities/IAggregateRoot.cs 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 + { + } +}