MVC学习笔记(三)—用EF向数据库中添加数据
2024-10-19 17:28:56
1.在EFDemo文件夹中添加Controllers文件夹(用的是上一篇MVC学习笔记(二)—用EF创建数据库中的项目)
2.在Controllers文件夹下添加一个空的控制器(StudentsController)
3.在StudentsController中的Index方法中添加视图
4.在EFDemo中添加EFCore的引用
5.向数据库添加数据
5.1 方法一,StudentsController代码如下:
using System;
using System.Web.Mvc;
using EFCore; namespace EFDemo.Controllers
{
public class StudentsController : Controller
{
// GET: Students
public ActionResult Index()
{
using (EFContextDB db = new EFContextDB())
{
Students s = new Students();
s.Name = "张三";
s.School = "中山大学";
s.ID = Guid.NewGuid();
s.CreatedTime = DateTime.Now;
db.Students.Add(s);
int result = db.SaveChanges();
return View();
}
}
}
}
但是显示12行报错
解决方法:在EFDemo中安装EntityFramework
5.2 方法二:
using System;
using System.Web.Mvc;
using EFCore; namespace EFDemo.Controllers
{
public class StudentsController : Controller
{
private EFContextDB db = new EFContextDB();
// GET: Students
public ActionResult Index()
{
Students s = new Students();
s.Name = "李四";
s.School = "厦门大学";
s.ID = Guid.NewGuid();
s.CreatedTime = DateTime.Now;
db.Students.Add(s);
int result = db.SaveChanges();
return View();
}
}
}
(其实5.1和5.2本质上是一样的)
6.题外话:如何修改默认路由
6.1 打开RouteConfig.cs文件
改成如下即可:
写在后面的话:一枚起步很晚的程序猿,现在正在努力把原来落下的知识补回来。
最新文章
- ionic导航之后返回功能的说明
- PO、VO、DAO、BO、POJO
- UICollectionView未充满时也可以滚动
- 02.JSP的3个编译指令
- 图像储存容器Mat[OpenCV 笔记11]
- HDOJ(HDU) 1859 最小长方形(水题、、)
- javascript 正则匹配手机号码
- Lua 学习笔记(二)
- 从头开始-03.C语言中数据类型
- <;一年成为Emacs高手>;更新到20130706版
- PowerDesigner设置
- java中转换json方式(JSONArray,JSONObject),json解析
- JavaScript中国象棋程序(5) - Alpha-Beta搜索
- jdk动态代理原理
- Linux修改主机名脚本-不重启-支持RedHat、SUSE
- IIS出现The specified module could not be found的解决方法
- Xamarin Essentials教程剪贴板Clipboard
- C#Mvc地址栏传值
- Spark机器学习(4):朴素贝叶斯算法
- position relative top失效的问题,温习下常用两种的居中方式
热门文章
- Zabbix实战-简易教程--中间件RabbitMQ监控
- java实现开根号的运算
- 堆叠注入——BUUCTF-随便注
- 从太空到地球某个位置的轨迹录像制作 | Earth Zoom in/out Tutorial (Record Video)
- flutter upgrade之后出现Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from
- Java12新特性 -- 可中断的 G1 Mixed GC
- Automl基于超大数据下的数据分发方案探讨
- nginx/apache静态资源跨域访问问题详解
- 深入玩转K8S之利用Label控制Pod位置
- Spring-boot2X基于sharding-jdbc3.x分表分库