Note.cs 668 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. namespace PetaPoco.Tests.Integration.Documentation.Pocos
  5. {
  6. public class Note
  7. {
  8. public int Id { get; set; }
  9. [DateTime2ConverterAttribute]
  10. public DateTime CreatedOn { get; set; }
  11. public string Text { get; set; }
  12. }
  13. public class DateTime2ConverterAttribute : ValueConverterAttribute
  14. {
  15. public override object ConvertToDb(object value) =>
  16. new SqlParameter
  17. {
  18. DbType = DbType.DateTime2,
  19. Value = value
  20. };
  21. public override object ConvertFromDb(object value) => value;
  22. }
  23. }