43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
namespace Brizco.Common.Models.Entity;
|
|
|
|
|
|
public class MartenEntity : IMartenEntity
|
|
{
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
//[Display(Name = "تاریخ ساخت")]
|
|
//public DateTime CreatedAt { get; set; }
|
|
|
|
//[Display(Name = "ساخته شده توسط")]
|
|
//public string CreatedBy { get; set; } = string.Empty;
|
|
|
|
//[Display(Name = "اخرین تغییر در")]
|
|
//public DateTime ModifiedAt { get; set; }
|
|
|
|
//[Display(Name = "اخرین تغییر توسط")]
|
|
//public string ModifiedBy { get; set; } = string.Empty;
|
|
|
|
|
|
public Guid ComplexId { get; set; }
|
|
|
|
public bool Equals(MartenEntity other)
|
|
{
|
|
if (ReferenceEquals(null, other)) return false;
|
|
if (ReferenceEquals(this, other)) return true;
|
|
return Id.Equals(other.Id);
|
|
}
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (ReferenceEquals(null, obj)) return false;
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
if (obj.GetType() != this.GetType()) return false;
|
|
return Equals((MartenEntity)obj);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return Id.GetHashCode();
|
|
}
|
|
} |