当前位置: 首页 > news >正文

滨州论坛网站建设企业内部网站源码

滨州论坛网站建设,企业内部网站源码,网络建设包括哪些内容,表白网站制作源码asp.net core 6.0 efcore sqlserver增删改查的demo 下面是一个使用ASP.NET Core 5.0和Entity Framework Core进行增删改查操作的示例。 首先#xff0c;创建一个空的ASP.NET Core 6.0 Web应用程序项目。 然后#xff0c;安装以下NuGet包#xff1a; Microsoft.EntityFra…asp.net core 6.0 efcore sqlserver增删改查的demo 下面是一个使用ASP.NET Core 5.0和Entity Framework Core进行增删改查操作的示例。 首先创建一个空的ASP.NET Core 6.0 Web应用程序项目。 然后安装以下NuGet包 Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 接下来创建一个数据库上下文类用于定义实体类和数据库连接配置。在项目中创建一个名为AppDbContext.cs的文件并添加以下代码 using Microsoft.EntityFrameworkCore;namespace EFCoreDemo.Models {public class AppDbContext : DbContext{public AppDbContext(DbContextOptionsAppDbContext options) : base(options){}public DbSetCustomer Customers { get; set; }} } 然后创建一个实体类来表示数据库表。在项目中创建一个名为Customer.cs的文件并添加以下代码 namespace EFCoreDemo.Models {public class Customer{public int Id { get; set; }public string Name { get; set; }public string Email { get; set; }} } 接下来配置数据库连接。打开appsettings.json文件并添加以下内容 {ConnectionStrings: {DefaultConnection: Server(localdb)\\mssqllocaldb;DatabaseEFCoreDemo;Trusted_ConnectionTrue;MultipleActiveResultSetstrue},Logging: {LogLevel: {Default: Information,Microsoft: Warning,Microsoft.Hosting.Lifetime: Information}},AllowedHosts: * } 然后在Startup.cs文件的ConfigureServices方法中添加以下代码用于配置数据库上下文的依赖注入 services.AddDbContextAppDbContext(options options.UseSqlServer(Configuration.GetConnectionString(DefaultConnection))); 接下来创建一个控制器类来处理增删改查操作。在项目中创建一个名为CustomersController.cs的文件并添加以下代码 using EFCoreDemo.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using System.Collections.Generic; using System.Threading.Tasks;namespace EFCoreDemo.Controllers {[ApiController][Route(api/[controller])]public class CustomersController : ControllerBase{private readonly AppDbContext _dbContext;public CustomersController(AppDbContext dbContext){_dbContext dbContext;}[HttpGet]public async TaskActionResultIEnumerableCustomer GetCustomers(){return await _dbContext.Customers.ToListAsync();}[HttpGet({id})]public async TaskActionResultCustomer GetCustomer(int id){var customer await _dbContext.Customers.FindAsync(id);if (customer null){return NotFound();}return customer;}[HttpPost]public async TaskActionResultCustomer CreateCustomer(Customer customer){_dbContext.Customers.Add(customer);await _dbContext.SaveChangesAsync();return CreatedAtAction(nameof(GetCustomer), new { id customer.Id }, customer);}[HttpPut({id})]public async TaskIActionResult UpdateCustomer(int id, Customer customer){if (id ! customer.Id){return BadRequest();}_dbContext.Entry(customer).State EntityState.Modified;try{await _dbContext.SaveChangesAsync();}catch (DbUpdateConcurrencyException){if (!_dbContext.Customers.Any(c c.Id id)){return NotFound();}else{throw;}}return NoContent();}[HttpDelete({id})]public async TaskIActionResult DeleteCustomer(int id){var customer await _dbContext.Customers.FindAsync(id);if (customer null){return NotFound();}_dbContext.Customers.Remove(customer);await _dbContext.SaveChangesAsync();return NoContent();}} } 最后运行应用程序并使用工具例如Postman测试增删改查操作。以下是一些示例请求的URL和请求体 GET /api/customers获取所有客户 GET /api/customers/{id}根据ID获取客户 POST /api/customers创建客户 请求体 json { “name”: “John Doe”, “email”: “johnexample.com” } PUT /api/customers/{id}更新客户 请求体 json { “id”: 1, “name”: “John Doe”, “email”: “john.doeexample.com” } DELETE /api/customers/{id}删除客户 希望这个示例能帮助你开始使用ASP.NET Core 6.0和Entity Framework Core进行增删改查操作。
http://www.zqtcl.cn/news/306194/

相关文章:

  • 中国建筑集团有限公司怎么样seo是怎么优化推广的
  • 芜湖建设网站eclipse开发网站用vue做前端
  • 外贸网站推广制作教程wordpress留言页面模版
  • 手机网站 像素网站建设生意怎么样
  • html5网站源代码凡科互动app下载
  • asp评价网站开发文档福州做网站的哪家好
  • 合肥网站建设方案优化写作网站大全
  • 专门提供做ppt小素材的网站网站定位
  • 临沂市建设局兰山区网站wordpress 去除下划线
  • 如何做一张图片的网站关于实验室建设的英文网站
  • 网站建设文本居中代码山东网站推广营销设计
  • 山东桓台建设招投标网站北京建设信息港网站
  • 为什么网站要域名个人养老金制度最新消息
  • 公众号开发是不是网站开发公司网站建设分录
  • 云南省住房建设厅网站代理二级分销系统
  • 四川建设人才培训网站临沂网站制作页面
  • 用vue做网站建设工程合同属于什么合同
  • 赶集的网站怎么做广告投放报价
  • php 家政网站白嫖云服务器
  • 长春网站关键词推广优秀网站建设哪个公司好
  • php实战做网站视频教程站长工具网站测速
  • 当下网站建设常见的网址有哪些
  • 洪雅网站建设事业单位门户网站建设包含内容
  • 外网如何查看局域网建设的网站区块链开发工程师要求
  • 网站首页三张海报做多大怎么做网上直营店网站
  • 网站制作新手教程视频省建设厅网站安全生产标准化
  • 自动建设网站系统阿里云虚拟主机多网站
  • 区块链app排名网站seo其应用
  • 海口网站建设咨询一般网站建设需求有哪些方面
  • 免费网站建设朋友交流模板王网站