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

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 "数据已修改";
        }
    }
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于大大大洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值