Entity.cs 761 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using System.Text;
  5. using Quadarax.Foundation.Core.Data.Interface.Entity;
  6. namespace Quadarax.Foundation.Core.Data.Entity
  7. {
  8. public abstract class Entity<TKey> : IDao<TKey> where TKey : IEquatable<TKey>
  9. {
  10. #region *** Properties ***
  11. [Key]
  12. public virtual TKey Id { get; set; }
  13. #endregion
  14. #region *** Public Overrides ***
  15. public override string ToString()
  16. {
  17. var sb = new StringBuilder();
  18. sb.Append("Entity=").Append(GetType().Name).Append(";Id=").Append(Id);
  19. return sb.ToString();
  20. }
  21. #endregion
  22. }
  23. }