首页 > 编程语言 >ASP.NET 网站项目 EF 的简单操作例子

ASP.NET 网站项目 EF 的简单操作例子

时间:2022-11-20 21:11:32浏览次数:39  
标签:ASP room EF db System person using NET Room


ASP.NET 网站项目 EF 的简单操作例子:


操作代码:


using EFTest.Models;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace EFTest.Controllers
{
public class DataController : Controller
{
//
// GET: /Data/

EFTestDB db = new EFTestDB();
public ActionResult Index()
{
return View();
}
public string Create()
{
db.Room.ToList();
//List<Room> Rooms = db.Room.Where(x=>x.RoomId == 1 && x.RoomName.Equals("a")).ToList();
return "创建数据库";
}
public string Add()
{
Room room;
for (int i = 0; i < 10;i ++ )
{
room = new Room();

room.RoomId = i;
room.RoomName = "Room" + i;
room.RoomDesc = "Room Desc";

List<Person> persons = new List<Person>();
Person person;

for (int j = 0; j < 2;j++ )
{
person = new Person();
person.PersonId = i + j;
person.PersonName = "p" + i + j;
person.PersonSex = "男";
persons.Add(person);
}
room.Persons = persons;

db.Room.Add(room);
}

db.SaveChanges();
return "添加数据";
}
public string Update() {
Room room = db.Room.FirstOrDefault(x=>x.RoomId == 11);
room.RoomName = "房间11";
//db.Room.(room);

db.Entry(room).State = EntityState.Modified;
db.SaveChanges();

return "数据已修改";
}
}
}



标签:ASP,room,EF,db,System,person,using,NET,Room
From: https://blog.51cto.com/yuzhyn/5872004

相关文章

  • HttpWebResponse 四种accept-encoding解析(gzip, deflate, br,identity【转】
    varhwrs=(HttpWebResponse)hwr.GetResponse()if(hwrs.ContentEncoding.ToLower().Contains("gzip")){outhtml=newStream......
  • Codeforces 1740 F Conditional Mix 题解
    题目链接对于任意一个multiset,我们都把它的元素从大到小排序来观察。发现一个multiset合法有个必要条件:对于每个i,multiset中最大的i个元素之和不能超过\(lim_i\),如果令\(c......
  • defer
    Defer主要应用场景:资源释放流程控制异常处理三个行为规则:延迟函数的参数在defer语句出现之时就已经确定了先出现的defer最后执行延迟参数可能操作主函数的具名......
  • Go-netpoll
    Go-Netpoller模型Gonetpoll核心Gonetpoll通过在底层对epoll/kqueue/iocp的封装,从而实现了使用同步编程模式达到异步执行的效果。总结来说,所有的网络操作都以网络......
  • Kubernetes_梳理出ServiceAccount服务账号一条线
    前言看图,如下:左下角的Pod需要访问k8s的资源,需要通过中间apiserver的认证、授权、准入控制三个东西,这就需要一个serviceAccount,帮助它完成这个过程,才能访问k8......
  • Uncaught ReferenceError: Vue is not defined(之二)
    背景最近开发的一个项目,前段时间开发过程中还好好的,最近一次打包部署后,浏览器访问一直是打不开:打开控制台,看到的一个报错如下: 作为一个前端不太熟练的后端研发,我在网上......
  • Uncaught ReferenceError: Vue is not defined(之一)
    报错信息UncaughtReferenceError-Vueisnotdefined报错代码示例<body><divid="app"><span>{{username}}</span></div><scriptsrc="https://cdn.......
  • 树莓派(香橙派)通过.NET IoT 操作SPI编写屏幕驱动 顺手做个四足机器人(一)
    摘要这片文章主要是记录自己的整活过程,涉及到的技术包括.NETIoT,.NETWeb,.NETMAUI,框架采用的也是最新的.NET7。本人是用的树莓派Zero2W(ubuntu-22.04)进行开发测......
  • 17_1_kubernetes 常用命令与应用部署
    01基本概念Pod:K8s最小部署单元,一组容器的集合Deployment:最常见的控制器,用于更高级别部署和管理PodService:为一组Pod提供负载均衡,对外提供统一访问入口Label......
  • 靶机练习: y0usef
    靶机:y0usef准备工作靶机地址:https://download.vulnhub.com/y0usef/y0usef.ovaMD5校验:28c5d869b003be94b2d8ab4b7b54a3b9SHA检验:aca12b3a13e93e84555d36629......