ModelTools.cs 343 B

12345678910
  1. namespace IModel
  2. {
  3. public static class ModelTools
  4. {
  5. public static TModel CloneBase<TModel>(this TModel model) where TModel : IModel
  6. {
  7. return Newtonsoft.Json.JsonConvert.DeserializeObject<TModel>(Newtonsoft.Json.JsonConvert.SerializeObject(model)) ?? Activator.CreateInstance<TModel>();
  8. }
  9. }
  10. }