efCore+Mysql+Net Core
程序员文章站
2022-07-01 23:34:10
1.首先新建一个空的Asp.net core项目 2.新建一个类 gj.cs 3.添加数据库上下文类。 4.添加控制器 5.视图 F5运行程序 (如图) ......
1.首先新建一个空的asp.net core项目
2.新建一个类 gj.cs
public class gj { // <summary> /// 主键 /// </summary> public int id { get; set; } /// <summary> /// 标题 /// </summary> public string method { get; set; } /// <summary> /// 内容 /// </summary> public string text { get; set; } public string type { get; set; } }
3.添加数据库上下文类。
public class dbgj:dbcontext { public dbset<gj> gj { set; get; } protected override void onconfiguring(dbcontextoptionsbuilder optionsbuilder) => optionsbuilder.usemysql(@"server=localhost;database=testapp;uid=root;pwd=woshishui"); }
4.添加控制器
public class gjcontroller : controller { public iactionresult index() { using (var db = new dbgj()) { var lis = db.set<gj>().tolist(); return view(lis); } } }
5.视图
@model ienumerable<coretest_1.models.gj> @{ viewdata["title"] = "index"; } <h1>index</h1> <p> <a asp-action="create">create new</a> </p> <table class="table"> <thead> <tr> <th> @html.displaynamefor(model => model.method) </th> <th> @html.displaynamefor(model => model.text) </th> <th> @html.displaynamefor(model => model.type) </th> <th></th> </tr> </thead> <tbody> @foreach (var item in model) { <tr> <td> @html.displayfor(modelitem => item.method) </td> @*<td> @html.displayfor(modelitem => item.text) </td>*@ <td> @html.displayfor(modelitem => item.type) </td> <td> <a asp-action="edit" asp-route-id="@item.id">edit</a> | <a asp-action="details" asp-route-id="@item.id">details</a> | <a asp-action="delete" asp-route-id="@item.id">delete</a> </td> </tr> } </tbody> </table>
f5运行程序 (如图)
上一篇: 想啥呢?净一天天整些没用的
下一篇: 夜明珠为何会发光?其中有什么原理?
推荐阅读
-
ASP.NET Core在支付宝小程序中使用signalR
-
Why ngx-uploader doesn't like to cooperate with .net core 2.x?
-
1.ASP.NET Core介绍
-
ASP.Net Core MVC基础系列之服务注册和管道
-
thinkphp源码解析 Version 31 -2 /Lib/Core/Thinkclass
-
asp.net core 使用 AccessControlHelper 控制访问权限
-
Aso.Net Core 的配置系统Configuration
-
pyinstaller打包出错numpy.core.multiarray failed to import
-
.NET Core MediatR订阅发布
-
Asp.net Core 初探(发布和部署Linux)