CRL快速开发框架系列教程九(导入/导出数据)

本系列目录

  1. CRL快速开发框架系列教程一(Code First数据表不需再关心)
  2. CRL快速开发框架系列教程二(基于Lambda表达式查询)
  3. CRL快速开发框架系列教程三(更新数据)
  4. CRL快速开发框架系列教程四(删除数据)
  5. CRL快速开发框架系列教程五(使用缓存)
  6. CRL快速开发框架系列教程六(分布式缓存解决方案)
  7. CRL快速开发框架系列教程七(使用事务)
  8. CRL快速开发框架系列教程八(使用CRL.Package)
  9. CRL快速开发框架系列教程九(导入/导出数据)
  10. CRL快速开发框架系列教程十(导出对象结构)
  11. CRL快速开发框架系列教程十一(大数据分库分表解决方案)
  12. CRL快速开发框架系列教程十二(MongoDB支持)
  13. CRL快速开发框架系列教程十三(嵌套查询)

 正文

CRL提供了JSON格式的导入和导出

导出方法

        /// <summary>
        /// 导出为json[基本方法]
        /// </summary>
        /// <param name="expression"></param>
        /// <returns></returns>
        public string ExportToJson(Expression<Func<TModel, bool>> expression)

导入方法

        /// <summary>
        /// 从json导入[基本方法]
        /// </summary>
        /// <param name="json"></param>
        /// <param name="delExpression">要删除的数据</param>
        /// <param name="keepIdentity">是否保留自增主键</param>
        /// <returns></returns>
        public int ImportFromJson(string json, Expression<Func<TModel, bool>> delExpression, bool keepIdentity = false)
原文地址:https://www.cnblogs.com/hubro/p/6038594.html