当前位置: 首页 > news >正文

建站视频教程网淄博网站制作托管优化

建站视频教程网,淄博网站制作托管优化,连云港做网站公司,网站建设软件有哪些前两天在学习MongoDB相关的知识#xff0c;做了个小Demo#xff0c;做的是省份下面有多少所学校#xff0c;嗯#xff0c;做的比较粗暴。。。连接MongoDB首先要通过Nuget添加一个MongoDB的包#xff0c;下载此包安装完毕后开始写代码了#xff0c;创建一个省份实体#… 前两天在学习MongoDB相关的知识做了个小Demo做的是省份下面有多少所学校嗯做的比较粗暴。。。连接MongoDB首先要通过Nuget添加一个MongoDB的包下载此包安装完毕后开始写代码了创建一个省份实体一个学校实体using MongoDB.Bson.Serialization.Attributes;using System.Collections.Generic;namespace MongoCore.Models{    public class Province    {        [BsonId]        public int ProvinceID { get; set; }        public string ProvinceName { get; set; }        /// summary        /// 省份里有多个学校  这里用集合保存        /// /summary        public IListSchool SchoolName { get; set; }    }}namespace MongoCore.Models{        //用于后面添加学校        public School(string schoolName, string years)        {            SchoolName schoolName;            Years years;        }    public class School    {        public string SchoolName { get; set; }        public string Years { get; set; }    }}创建上下文类连接MongoDBnamespace MongoCore.Models{    public class ProvinceContext    {        //定义数据库        private readonly IMongoDatabase _database null;        public ProvinceContext()        {            //连接服务器名称  mongo的默认端口27017            var client new MongoClient(mongodb://.......:27017);            if (client ! null)                //连接数据库                _database client.GetDatabase(数据库名);        }        public IMongoCollectionProvince Province        {            get            {                return _database.GetCollectionProvince(Province);            }        }    }}创建控制器private readonly ProvinceContext _context new ProvinceContext();       public async TaskIActionResult Index() {            var list await _context.Province.Find(_ true).ToListAsync();            return View(list); }视图model ListMongoCore.Models.Province{    ViewData[Title] Index;}h2Index/h2h2Index/h2a asp-actionCreateinput typebutton value新 建 classbtn btn-default //atable classtable    tr        th省份ID/th        th省份名称/th        th操作/th    /tr    foreach (var item in Model)    {        tr            td                Html.DisplayFor(modelItem item.ProvinceID)            /td            td                Html.DisplayFor(modelItem item.ProvinceName)            /td            td                a asp-actionInsert asp-route-ProvinceIDitem.ProvinceID新 增/anbsp;nbsp;                a asp-actionDetail asp-route-ProvinceIDitem.ProvinceID详 情/anbsp;nbsp;                a asp-actionDelete asp-route-ProvinceIDitem.ProvinceID删 除/anbsp;nbsp;            /td        /tr    }/table运行的时候修改配置在Startup.cs里运行效果是这样的现在还没有数据点击新建按钮添加省份,这里我添加了湖北省添加省份代码如下后端public IActionResult Create()        {            return View();        }        [HttpPost]        [ValidateAntiForgeryToken]        public async TaskActionResult Create(Province item)        {            try            {                                //初始化学校类型数据                item.SchoolName new ListSchool();                                await _context.Province.InsertOneAsync(item);                return RedirectToAction(nameof(Index));            }            catch            {                return View();            }        }视图model MongoCore.Models.Province{    ViewData[Title] Create;}h2Create/h2div classrow    div classcol-md-4        form asp-actionCreate            div asp-validation-summaryModelOnly classtext-danger/div            div classform-group                label classcontrol-label省份ID/label                input asp-forProvinceID classform-control /            /div            div classform-group                label classcontrol-label省份名称/label                input asp-forProvinceName classform-control /            /div            div classform-group                input typesubmit value保 存 classbtn btn-default /            /div        /form    /div/div接下来就是添加省份下面的学校了public async TaskIActionResult Insert(int ProvinceID)        {            var num await _context.Province.Find(p p.ProvinceID ProvinceID).SingleOrDefaultAsync();            return View(num);        }               [HttpPost]        [ValidateAntiForgeryToken]        public async TaskIActionResult Insert(int ProvinceID, string Years, string SchoolName)        {            var item await _context.Province.Find(p p.ProvinceID ProvinceID).SingleOrDefaultAsync();            School sl new School(SchoolName,Years);            //添加学校            item.SchoolName.Add(sl);            //更新            ReplaceOneResult actionResult                await _context.Province                               .ReplaceOneAsync(n n.ProvinceID.Equals(ProvinceID)                                       , item                                       , new UpdateOptions { IsUpsert true });            return RedirectToAction(nameof(Index));        }视图model MongoCore.Models.Province{    ViewData[Title] Insert;}h2新增/h2div classrow    div classcol-md-4        form asp-actionInsert            div asp-validation-summaryModelOnly classtext-danger/div            input typehidden asp-forProvinceID /            div classform-group                label classcontrol-label学校名称/label                input nameSchoolName classform-control /            /div            div classform-group                label classcontrol-label成立年份/label                input nameYears classform-control /            /div            div classform-group                input typesubmit value保 存 classbtn btn-default /            /div        /form    /div/div然后添加学校我添加了两所学校在MongoDB里可以看到数据原文地址http://www.cnblogs.com/lcq529/p/8398004.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.huolong8.cn/news/203478/

相关文章:

  • 阿里云如何搭建网站简历电商网站开发经验介绍
  • 建设网站要求和注意事项wordpress 模板4列插件
  • 静态网站维护小企业网站建设价格
  • 免费个人网站注册seo教程之关键词是什么
  • 提供设计的网站网站上的地图代码
  • 怎麽做网站网站 规划方案
  • 做网站设计师工资多少鹰潭北京网站建设
  • 深圳免费做网站wordpress模板导出
  • 网站制作代理加盟.net 网站模板下载地址
  • 如何分析网站建设方案wordpress修改
  • 全网网站建设维护软件开发图片
  • 电子商务网站开发的历程什么是建设型的网站
  • 宜昌网站制作公司排名灯塔建设网站
  • 作文网站哪个平台好优秀产品设计案例分析
  • 网站建设属于广告费么贵阳市城乡建设局网站
  • 南宁网站建设报价旅游网站建设的摘要
  • wordpress怎么建立网站吗网站开发背景论文
  • 做期货应关注什么网站科技网站哪个好
  • 设计网站推荐p健身器械网站建设案例
  • 网站建设亿玛酷知名腾讯云wordpress密码
  • 中国反钓鱼网站联盟创建一个网页要钱吗
  • 网站logo图标网站开发 用什么框架
  • 长春手机模板建站世界500强企业查询入口
  • 广州市住房和城乡建设部网站免费推广网站建设
  • 国外网站 工信部备案网站建设中的安全问题
  • 北京建设信源网站 怎么打不开海洋承德网站建设公司
  • 大岭山网站如何在网络上做广告
  • 网站优化技巧教务系统网站怎么做
  • 购物中心网站模板白银市建设局网站王浩
  • 如何做好网站建设的关键游戏制作流程