ASP.NetMVC中数据库中的ID字段未填充。
创始人
2024-09-19 09:30:56
0

在ASP.Net MVC应用程序中,我们通常将模型类映射到数据库表。如果模型类中的ID属性引用数据库表中的主键,则需要将此属性标记为[Key]。如果在插入新记录时未设置ID属性,可能会在数据库中创建一个新记录,但是该记录的ID将为零或默认值为空。因此,在插入新记录之前,必须为ID属性指定一个值。以下是一个解决方法的代码示例:

public class MyModel
{
    [Key]
    public int Id { get; set; }
    public string Name { get; set; }
}

public class MyController : Controller
{
    private readonly MyDbContext _context;

    public MyController(MyDbContext context)
    {
        _context = context;
    }

    public IActionResult AddRecord()
    {
        var newRecord = new MyModel();
        newRecord.Name = "New Record";
        newRecord.Id = GetNextId(); // Define GetNextId() function to return the next available ID for this record      
        _context.MyModels.Add(newRecord);
        _context.SaveChanges();
        return RedirectToAction("Index");
    }
}

相关内容

热门资讯

终于知道!微信微乐小程序游戏辅... 终于知道!微信微乐小程序游戏辅助脚本,微乐自建房脚本免费下载苹果版-都是有辅助教程(有挂分析)1、微...
我来教大家!微乐小程序黑科技免... 我来教大家!微乐小程序黑科技免费工具,微乐家乡脚本助手-本来是真的有辅助工具(有挂分析)所有人都在同...
一分钟了解!微信微乐辅助免费,... 一分钟了解!微信微乐辅助免费,微乐科技软件下载-其实存在有辅助神器(有挂解惑)进入游戏-大厅左侧-新...
技巧知识分享!微信微乐辅助免费... 技巧知识分享!微信微乐辅助免费,微信小程序微乐房间怎么开挂-都是真的是有辅助方法(有挂详细)1、打开...
分享个大家!微乐小程序开挂黑科... 分享个大家!微乐小程序开挂黑科技,2025微乐小程序黑科技-都是有辅助方法(新版有挂)1、微乐小程序...
推荐十款!微乐小程序开挂黑科技... 推荐十款!微乐小程序开挂黑科技,小程序微乐游戏辅助器-确实真的是有辅助软件(有挂技术)1、在微乐小程...
玩家必看科普!微乐手游辅助脚本... 玩家必看科普!微乐手游辅助脚本平台,微信小程序游戏辅助-其实真的是有辅助神器(发现有挂)1、完成微乐...
避坑细节!微信微乐小程序有挂黑... 避坑细节!微信微乐小程序有挂黑科技,微乐小程序卡五星脚本-一贯是有辅助攻略(证实有挂);1、用户打开...
玩家必看科普!微信微乐辅助免费... 玩家必看科普!微信微乐辅助免费,微乐麻将自建房app-一直存在有辅助脚本(详细教程)微信微乐辅助免费...
分享认知!微信小程序游戏破解微... 分享认知!微信小程序游戏破解微乐游戏,微信微乐辅助透视-竟然真的是有辅助软件(有人有挂)1、微信小程...