IModelConverter.cs 662 B

12345678910111213141516171819202122232425
  1. 
  2. namespace SKMC.Api.Common.DB
  3. {
  4. /// <summary>
  5. /// Model与Entity的转换器接口
  6. /// </summary>
  7. /// <typeparam name="M">Model模型类</typeparam>
  8. /// <typeparam name="T">Entity实体类</typeparam>
  9. public interface IModelConverter<M, T>
  10. {
  11. /// <summary>
  12. /// Model转Entity
  13. /// </summary>
  14. /// <param name="m">Model实例</param>
  15. /// <returns>Entity实例</returns>
  16. T ConvertMT(M m);
  17. /// <summary>
  18. /// Entity转Model
  19. /// </summary>
  20. /// <param name="t">Entity实例</param>
  21. /// <returns>Model实例</returns>
  22. M ConvertTM(T t);
  23. }
  24. }