C# - 使用实体框架的基本数据库访问的ASP.NET Core MVC应用程序
标题以某种方式看起来像随机的单词,在我们不应该谈论的那些大学游戏中从帽子中挑选.无论如何,在二读中,希望它会变得更加清晰.这只是在Visual Studio中创建2 C#类的"魔术",并将它们传输到具有实体框架魔术的数据库中的表中.然后,使用ASP,能够使用2个表访问数据库,并制作简单的CRUD(创建,读取,更新,删除)操作.这就是c r ud中的r的样子: 如前所述,应用程序中有2个主要类-blog.cs and Post.cs,它们之间有一个关系彼此之间的关系: 就代码主要是从Visual Studio的脚手架功能生成的,我将仅显示PostController.cs和 \ posts \ 详细信息 . cshtml 在这里.其余的在github和视频中. PostController.cs postcontroller. c# using System.Linq; using System.Threading.Tasks; using Microsoft.A
C# - 使用ASP.NET Core创建Web API
带有Visual Studio 2019的Web API是一项相当的BolierPlate任务 - 在不到45分钟的时间内可行,之后 视频教程在这里: 这 c# using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using TodoApi.Models; namespace TodoApi.Controllers { [ApiController] [Route("api/[controller]")] public class TodoController : Controller { private readonly TodoContext _context;
128 2022-10-09
编程技术问答社区
C# - 使用ASP.NET Core MVC创建Web应用程序
使用ASP.NET创建Web应用程序可能看起来是一项艰巨的任务.尽管如此,借助Visual Studio的预先构建的MVC模型,该任务要容易一些.这就是应用程序的样子,具有2个搜索按钮和完全实现的CRUD(创建,读取,更新,删除)功能: 视频包括以下步骤: 开始 添加控制器 添加视图 添加模型 使用SQL Server LocalDB 控制器方法和视图 添加2个搜索字段(一个类型,一个由滤波器单词) 添加一个新字段(评分5/7) 将数据验证添加到模型(文章底部的视频) 该应用程序是在此处的视频中从头开始构建的: 应用程序中最重要的部分可能是 Movie Controller . cs ,约为90%视觉工作室: moviecontroller.cs c# using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; u
C# - 在ASP.NET MVC Web应用程序中使用EF Core开始
最近,我开始为ASP.NET创建视频教程.因此,今天是时候再次深入ASP.NET,遵循ASP.NET MVC Web App的Microsoft教程从这里. 在下面的视频中,介绍了以下几点: 创建ASP.NET Core MVC Web应用 设置网站样式 了解EF Core Nuget软件包 创建数据模型 创建数据库上下文 注册依赖注入的上下文 用测试数据初始化数据库 创建控制器和视图 查看数据库 在视频中,有2个无知的时刻,当DB未正确初始化时 - 曾经是因为启动.CS文件中缺少线路,一个是因为其中一个类的自动座被覆盖,而无需通知实体.框架(EF)正确. 这就是 schoolContext . cs class class class class class class class class class class class class class of ef创建时在数据库中命名特定表: schoolContext.cs c# using
68 2022-10-08
编程技术问答社区
C# - 添加排序,过滤和分页-ASP.NET MVC
分类,过滤,分页和应用程序的摘要是非常重要的功能.在此视频中,这是 的延续 代码,介绍分类和过滤的业务逻辑,因为它们都在索引方法中. c# public async Task Index( string sortOrder, string currentFilter, string searchString, int? pageNumber) { ViewData["CurrentSort"] = sortOrder; ViewData["NameSortParam"] = String.IsNullOrEmpty(sortOrder) ? "nameDesc" : ""; ViewData["DateSortParam"] = sortOrder == "date" ? "dateDesc" : "date"; if (searchString != null) { pageNumber = 1; } else { searchString
46 2022-10-08
编程技术问答社区
C# - 使用迁移-ASP.NET MVC与EF Core
c#迁移实体框架很好地促进了.通常,当创建具有数据库的应用程序时,最初从模型类中获取数据库模型.当这些模型类变更时,它们与数据库不同步.因此,每次更改模型时,数据库也应"通知",以便适应更改.这些模型对数据库的"信息S"称为"迁移".在Visual Studio中,要处理迁移,可以使用软件包管理器控制台(PMC)并在那里写迁移. 这些是一些命令,可以在C#PMC中用于迁移: c# Drop-Database Add-Migration InitialCreate Update-Database Add-Migration Kursove Update-Database Remove-Migration Kursove Update-Database InitialCreate 执行第一个"添加迁移"命令时,VisualStudio ef会创建一个文件夹迁移,其中保留了有关迁移的信息.更新数据库后,也创建了迁移的相应表.这是迁移代码,由数据库中表的单个名称更改生成: code
34 2022-10-08
编程技术问答社区
C# - 创建一个复杂的数据模型-ASP.NET MVC具有EF Core
使用ASP.NET中的先前数据模型创建复杂的数据模型实际上是一项具有挑战性的任务. 通常看起来像这样的模型: 它不是"极其"复杂的,但它比我们之前的3张表更大.因此,在 tutorial 添加了一些其他类 - 每张表.更改了种子方法(实际上是两次),以便将数据播种到类中,并使用了许多数据注释,以显示从表中的数据显示图表的方式.例如.在注册中.CS实体,注释 student.cs c# using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace ContosoUniversity.Models { public class Student { public int Id { get; set; }
54 2022-10-08
编程技术问答社区
C# - 读取相关数据 - 带有EF Core的ASP.NET MVC - 视频
创建复杂的数据模型后,现在该显示数据了 实现这一点实际上根本不是一项琐碎的任务.这就是索引()方法的方式 c# public async Task Index(int? id, int? courseId) { var viewModel = new InstructorIndexData(); viewModel.Instructors = await _context.Instructors .Include(i => i.OfficeAssignment) .Include(i => i.CourseAssignments) .ThenInclude(i => i.Course) .ThenInclude(i => i.Enrollments) .ThenInclude(i => i.Student) .Include(i => i.CourseAssignments) .ThenInclude(i => i.Course)
68 2022-10-08
编程技术问答社区
C# - 实施继承 - 具有EF Core的ASP.NET MVC
慢慢地,在ASP.NET MVC应用程序中处理并发后,我们正在接近视频教程系列的结尾. 和 personas 表中的数据实际上是两者的组合,以及添加的列"歧视器",以正确地参考课程(老实说,我期望有很大不同的东西,但是EF Core的解决方案很好: 如果您在项目中间实现了这样的更改,那么再次查看迁移中UP方法的重写可能会很有趣.如果未正确实施,将丢失一些数据库数据. code.cs c# protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Enrollment_Student_StudentID", table: "Enrollment"); migrationBuilder.DropIndex(name: "IX_Enrollment_StudentID", t
30 2022-10-07
编程技术问答社区
进程无法访问文件temp\u excelfile\u名称。xlsm#39;因为它正在被另一个进程使用。
使用 Provider=Microsoft.ACE.OLEDB.12.0 下载 Excel;扩展属性=Excel 12.0;给大组(拥有超过 100 个公司)出错. 错误:进程无法访问文件 temp_excelfile_Name.xlsm',因为它正被另一个进程使用. 代码如下: protected void Page_Load(object sender, EventArgs e) { if (Request["PeerID"] != null) { if (Request.QueryString["PeerID"] != null) { //会话变量“PeerIDCS1"中的组 ID 会话["PeerIDCS1"] = Convert.ToInt32(Request.QueryString["PeerID"]); 摘要财务下载(); //同样还有更多的函数,可以将数据转储到其他 excel 临时表中. } } } 私人无效摘要财务下
116 2022-07-19
编程技术问答社区
Open ASPX/ASPX。CS file in textarea using C#
如何使用C#在textarea中打开aspx/aspx.cs/css文件?? 当我的网站在 intenret 上托管和运行时如何打开 如何更改编码...并保存它 我对此一无所知... 有没有可能……?? 如果是,请给我一些想法的编码 解决方案 是的可能 像这样试试 string file = Server.MapPath("WebForm1.aspx");txtArea.Text = File.ReadAllText(file); 很有可能.浏览 http://weblogs.asp.net/lduveau/archive/2008/03/02/load-a-txt-file-in-a-textbox.aspx[^].
160 2022-07-19
编程技术问答社区
使用MVC 4.0和Razor引擎单击按钮时,清除控制值。
使用带有 Razor 引擎的 MVC 4.0 单击按钮时,控制值被清除. 让我解释一下场景,我想做什么. 1.我有一个页面名称是“Customer_Sell".在此,我有客户名称、移动无文本框和一个用于向其中添加多个产品的 webgrid. 2.填写客户姓名时,手机号 3. 之后,我输入产品名称和价格,然后点击“添加"按钮,将这个项目添加到 webgrid 4.然后我的整个页面都被清除了. 请给我解决方案. 解决方案 Hey Chetan, 我的这篇文章或许能解决你的问题: http://www.c-sharpcorner.com/UploadFile/cd7c2e/implement-insert-update-and-delete-functionality/[^]
140 2022-07-19
编程技术问答社区
通过ajax加载页面内容,无需页面回发
嗨,在我的项目中,一个母版页下有许多内容页面,当我单击母版页上的超链接时,我想使用 ajax 加载这些内容页面.所以请提供示例解决方案. 解决方案 尝试http://www.asp.net/ajaxlibrary/jquery_webforms_dynamic_load.ashx[^]. 您还可以探索 JQuery.Load() 功能 - http://dotnet.dzone.com/news/ajax-based-data-loading-using[^].
188 2022-07-19
编程技术问答社区
如何在asp中创建图像上的联系人页面。网
你好 我想在 asp.net 中的图像(背景)上创建联系页面以查看有效的网页. 解决方案 将图像设置为该页面的背景并设计联系表格. 背景图片: url('你的图片路径'); 背景重复:无重复;
136 2022-07-19
编程技术问答社区
如何在asp的gridview中显示StringBuilder值。net使用c#?
大家好, 我想在gridview中显示我在asp.net c#中使用stringbuilder捕获的值. 请看我下面的代码, 我的代码是: protected void Button1_Click(object sender, EventArgs e) { StringBuilder strbuilder= new StringBuilder(); strbuilder.AppendLine(" "); strbuilder.AppendLine(""); strbuilder.AppendLine("Product code"); strbuilder.AppendLine("Product name"); strbuilder.AppendLine("Sale price"); strbui
192 2022-07-19
编程技术问答社区
如何在Asp中识别用户是否可以邮件阅读。净C#
你好, 我面临一个问题,我在 asp.net 中用 gmail 发送邮件,我如何识别用户可以在 asp.net 中阅读或不阅读邮件,以及如何在 asp.net 解决方案 您无法判断用户是否已阅读电子邮件,除非您提供一个链接供他点击并且他点击它 - 这是因为垃圾邮件发送者和网络钓鱼者想知道“实时" 电子邮件地址,因此大多数系统都设置为不下载内容(图像等)或发送已读回执.大多数系统(例如本网站)在用户注册时会向用户发送一封电子邮件,其中包含一个用于确认电子邮件地址的链接.在点击链接之前,用户的行为受到限制(如果有的话).最简单的方法是提供一个“确认"页面,并提供一个带有查询字符串的链接,该查询字符串通过 GUID 值或类似值来识别用户,以防止他手动“猜测"要使用的正确字符串.GUID 提供了一种查找方式,该查找方式可以翻译给用户,因此可以更新注册数据库. 要阅读 Gmail 电子邮件,请参阅此处:在 ASP.NET 中阅读 Gmail 收件箱消息[^] 嗨, 不知道你
106 2022-07-19
编程技术问答社区
update命令中的语法错误
{ try { con = new OleDbConnection(cs); con.Open(); // string cb = "update Registration set User_Password='" + txtPassword.Text + "',ContactNo='" + txtContact_no.Text + "',Email='" + txtEmail_Address.Text + "',Name='" + txtName.Text + "',JoiningDate='" + System.DateTime.Now + "',where UserName='" + txtUsername.Text + "'"; string cb = "update Registration set User_Pa
156 2022-07-19
编程技术问答社区