IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> “21天好习惯”第一期-3 -> 正文阅读

[大数据]“21天好习惯”第一期-3

ASP.NET? MVC—EF实体模型

课程作业项目实践操作过程

操作步骤

1创建MVC项目并取名为“WEIphotoText”

2链接数据库,绑定Model数据

选择Model文件夹,点击鼠标右键添加新建项

?选择数据添加实体类,模型取名为Photo

?点击添加

下一步,新建连接

?选择个人计算机SQL server的数据库服务器名称

选择登录方式,要引用的数据库

测试连接,显示连接成功

?点击确定,下一步

选择实体框架,选择要引用的表,这里选择两个

点击完成

两个表就引用进来了,自动生成了实体模型

?3添加Photo控制器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WEIphotoText.Models;  //引用模型

namespace WEIphotoText.Controllers
{
    public class PhotoController : Controller
    {
        WEIphotoDBEntities db = new WEIphotoDBEntities(); //创建数据库实体对象
        // GET: Photo
        public ActionResult Index()
        {
            List<Photograph> list = db.Photographs.ToList();
            return View(list);
        }

        // GET: Photo/Details/5
        public ActionResult Details(int id)
        {
            return View();
        }

        // GET: Photo/Create
        public ActionResult Create()
        {
            return View();
        }

        // POST: Photo/Create
        [HttpPost]
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        // GET: Photo/Edit/5
        public ActionResult Edit(int id)
        {
            return View();
        }

        // POST: Photo/Edit/5
        [HttpPost]
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        // GET: Photo/Delete/5
        public ActionResult Delete(int id)
        {
            return View();
        }

        // POST: Photo/Delete/5
        [HttpPost]
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }
}

?添加index视图,选择list模板,选择类

@model IEnumerable<WEIphotoText.Models.Photograph>

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.photographLevelId)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.photographName)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.LengthPixel)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.widthPixel)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.photographIntroduction)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.ShootTime)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.userId)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.photographValue)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.downloadRight)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.useRight)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.photographlikeCount)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.downloadCount)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.phoCommentCount)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.phoUploadTime)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.photographIs_Del)
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.photographLevelId)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.photographName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.LengthPixel)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.widthPixel)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.photographIntroduction)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.ShootTime)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.userId)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.photographValue)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.downloadRight)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.useRight)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.photographlikeCount)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.downloadCount)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.phoCommentCount)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.phoUploadTime)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.photographIs_Del)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id=item.photographId }) |
            @Html.ActionLink("Details", "Details", new { id=item.photographId }) |
            @Html.ActionLink("Delete", "Delete", new { id=item.photographId })
        </td>
    </tr>
}

</table>

浏览器中查看

?相关数据表

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-26 12:16:31  更:2021-10-26 12:18:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:35:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码