资源简介
webapi + mongodb 实现基础操作(数据的增删查改) 简单实例 代码易懂 直接运行 希望对新人有所帮助

代码片段和文件信息
using Microsoft.Http;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ApiClient.Api
{
public class baseApi where T : classnew()
{
private static string url;
static baseApi()
{
url = “person/“;
}
public static string AddEntity(T entity string token)
{
var uri = Common.baseSetting.Intance.ApiURL + url;
string content = JsonConvert.Serializeobject(entity);
var t = HttpMethod.HttpPost.Post(uri content token);
if (t.StatusCode == System.Net.HttpStatusCode.OK)
{
return t.Content.ReadAsString();
}
else
{
throw new Exception(t.Content.ReadAsString());
}
}
///
/// 根据id获取对象
///
///
///
///
public static T GetEntity(string id string token)
{
var uri = Common.baseSetting.Intance.ApiURL + url + id;
var t = HttpMethod.HttpGet.Get(uri token);
if (t.StatusCode == System.Net.HttpStatusCode.OK)
{
string s = t.Content.ReadAsString();
return JsonConvert.Deserializeobject(s);
}
else
{
throw new Exception(t.Content.ReadAsString());
}
}
public static S GetEntity(Dictionary paramters string token)
{
var uri = Common.baseSetting.Intance.ApiURL + url;
HttpQueryString p = null;
if (paramters != null&¶mters.Count>0)
{
p = new HttpQueryString();
foreach (var dic in paramters)
{
p.Add(dic.Key dic.Value);
}
}
var t = HttpMethod.HttpGet.Get(uri p token);
if (t.StatusCode == System.Net.HttpStatusCode.OK)
{
string s = t.Content.ReadAsString();
return JsonConvert.Deserializeobject(s);
}
else
{
throw new Exception(t.Content.ReadAsString());
}
}
public static string ModifyEntity(string id object entity string token)
{
var uri = Common.baseSetting.Intance.ApiURL + url + id;
string content = JsonConvert.Serializeobject(entity);
var t = HttpMethod.HttpPut.Put(uri content token);
if (t.StatusCode == System.Net.HttpStatusCode.OK)
{
return t.Content.ReadAsString();
}
else
{
throw new Exception(t.Content
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 85995 2018-09-17 08:36 WebApi_Mongodb_Pro_demo\.vs\config\applicationhost.config
..A..H. 193024 2018-09-21 13:32 WebApi_Mongodb_Pro_demo\.vs\WebApi_Mongodb_Pro\v15\.suo
文件 0 2018-09-13 09:04 WebApi_Mongodb_Pro_demo\.vs\WebApi_Mongodb_Pro\v15\Server\sqlite3\db.lock
文件 4096 2018-09-13 09:04 WebApi_Mongodb_Pro_demo\.vs\WebApi_Mongodb_Pro\v15\Server\sqlite3\storage.ide
文件 32768 2018-09-21 09:12 WebApi_Mongodb_Pro_demo\.vs\WebApi_Mongodb_Pro\v15\Server\sqlite3\storage.ide-shm
文件 2607992 2018-09-17 11:22 WebApi_Mongodb_Pro_demo\.vs\WebApi_Mongodb_Pro\v15\Server\sqlite3\storage.ide-wal
文件 4701 2018-09-17 09:12 WebApi_Mongodb_Pro_demo\ApiClient\Api\ba
文件 248 2014-10-28 15:28 WebApi_Mongodb_Pro_demo\ApiClient\Api\PersonApi.cs
文件 3886 2014-10-28 15:04 WebApi_Mongodb_Pro_demo\ApiClient\ApiClient.csproj
文件 12800 2014-10-29 10:24 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\ApiClient.dll
文件 34304 2014-10-29 10:24 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\ApiClient.pdb
文件 119648 2014-10-28 11:26 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\Microsoft.Http.dll
文件 28536 2014-10-28 11:26 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\Microsoft.Http.Extensions.dll
文件 430592 2014-10-28 14:55 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\Newtonsoft.Json.dll
文件 464518 2014-10-28 14:55 WebApi_Mongodb_Pro_demo\ApiClient\bin\Debug\Newtonsoft.Json.xm
文件 718 2014-10-28 15:55 WebApi_Mongodb_Pro_demo\ApiClient\Common\ba
文件 1078 2014-10-29 09:33 WebApi_Mongodb_Pro_demo\ApiClient\Entity\Person.cs
文件 1462 2014-10-28 14:40 WebApi_Mongodb_Pro_demo\ApiClient\HttpMethod\HttpDelete.cs
文件 1894 2014-10-28 15:57 WebApi_Mongodb_Pro_demo\ApiClient\HttpMethod\HttpGet.cs
文件 1784 2014-10-28 16:05 WebApi_Mongodb_Pro_demo\ApiClient\HttpMethod\HttpPost.cs
文件 2053 2014-10-28 15:04 WebApi_Mongodb_Pro_demo\ApiClient\HttpMethod\HttpPut.cs
文件 119648 2014-10-28 11:26 WebApi_Mongodb_Pro_demo\ApiClient\Lib\Microsoft.Http.dll
文件 28536 2014-10-28 11:26 WebApi_Mongodb_Pro_demo\ApiClient\Lib\Microsoft.Http.Extensions.dll
文件 430592 2014-10-28 14:55 WebApi_Mongodb_Pro_demo\ApiClient\Lib\Newtonsoft.Json.dll
文件 464518 2014-10-28 14:55 WebApi_Mongodb_Pro_demo\ApiClient\Lib\Newtonsoft.Json.xm
文件 42 2018-09-17 08:36 WebApi_Mongodb_Pro_demo\ApiClient\obj\Debug\ApiClient.csproj.CoreCompileInputs.cache
文件 786 2014-10-28 15:28 WebApi_Mongodb_Pro_demo\ApiClient\obj\Debug\ApiClient.csproj.FileListAbsolute.txt
文件 74663 2018-09-17 08:36 WebApi_Mongodb_Pro_demo\ApiClient\obj\Debug\ApiClient.csprojAssemblyReference.cache
文件 21997 2014-10-28 15:04 WebApi_Mongodb_Pro_demo\ApiClient\obj\Debug\ApiClient.csprojResolveAssemblyReference.cache
文件 12800 2014-10-29 10:24 WebApi_Mongodb_Pro_demo\ApiClient\obj\Debug\ApiClient.dll
............此处省略295个文件信息
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- mongodb2.6版本软件包
- mongodb+redis资源
- 前端Vue+Node+MongoDB高级全栈开发
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- springboot+webflux+mongodb+freemarker
- 《深入学习MongoDB》PDF
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- mongodb windows64位 4.0.10 msi安装包
- Luence的与盘古分词的使用软件
- Emgu.CV 打开视频与人脸检测
- 麦克纳姆轮程序.rar
评论
共有 条评论