Fortune.cs 597 B

12345678910111213141516171819202122232425
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace Benchmarks.Model
  5. {
  6. [Table("fortune")]
  7. public class Fortune : IComparable<Fortune>, IComparable
  8. {
  9. [Column("id")]
  10. public int ID { get; set; }
  11. [Column("message")]
  12. [StringLength(2048)]
  13. public string Message { get; set; }
  14. public int CompareTo(object obj) => CompareTo((Fortune)obj);
  15. public int CompareTo(Fortune other) => string.CompareOrdinal(Message, other.Message);
  16. }
  17. }