/// <summary> /// 保存数据实体值到数据库 /// 备注: /// 根据当前数据对象的主键值判断是向数据库插入一条新记录还是更新现有记录。 /// </summary> /// <param name="dataEntity">数据实体</param> public static void Save <T>(this IDataEntity <T> dataEntity) where T : DbContext, new() { if (dataEntity.ExistsInDb()) { dataEntity.Update(); } else { dataEntity.Insert(); } }