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");
    }
}

相关内容

热门资讯

透视软件!wepokerplu... 透视软件!wepokerplus脚本,wepoker脚本(透视)攻略教程(有挂方法);暗藏猫腻,小编...
透视教程!wepoker轻量版... 透视教程!wepoker轻量版辅助,wepoker怎么拿到好牌(透视)透视教程(有挂辅助)一、wep...
透视插件!wepoker买钻石... 透视插件!wepoker买钻石有用吗,wepoker线上大神(透视)专业教程(有挂介绍)1、下载好w...
透视教程!wepoker开脚本... 透视教程!wepoker开脚本视频,wepoker插件程序激活码(透视)wepoke教程(有挂介绍)...
透视好友房!wepoker透视... 透视好友房!wepoker透视底牌脚本,wepoker有透视吗(透视)线上教程(有挂揭秘)一、wep...
透视透视!wepoker科技辅... 透视透视!wepoker科技辅助器,wepoker有用吗(透视)攻略方法(有挂脚本);所有人都在同一...
透视安装!wepoker私人局... 透视安装!wepoker私人局辅助挂,wepoker透视脚本苹果版(透视)wpk教程(有挂解说)1、...
透视工具!wepoker辅助软... 透视工具!wepoker辅助软件价格,wepoker轻量版透视系统(透视)透视教程(有挂揭秘)1、游...
透视肯定!wepoker有插件... 透视肯定!wepoker有插件吗,wepoker有辅助吗(透视)AI教程(有挂黑科技);1、wepo...
透视规律!wepoker怎么获... 透视规律!wepoker怎么获得好牌,wepoker怎么发冤家牌(透视)AI教程(有挂攻略)wepo...