电子药箱通讯服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TypeMapper.cs 642B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace RDH.Data
  8. {
  9. public abstract class TypeMapperBase
  10. {
  11. public string MethodName { get; set; }
  12. public DbType DbType { get; set; }
  13. public abstract object DeMapHander(object obj);
  14. public Type ProviderType { get; set; }
  15. }
  16. public class TypeMapper<T> : TypeMapperBase
  17. {
  18. public override object DeMapHander(object obj)
  19. {
  20. return DeMapHanderR(obj);
  21. }
  22. public Func<object, T> DeMapHanderR { get; set; }
  23. }
  24. }