gpt4 book ai didi

c# - Entity Framework 代码第一列名称问题

转载 作者:行者123 更新时间:2023-11-30 18:32:37 24 4
gpt4 key购买 nike

我首先遇到 Entity Framework 代码的问题。

我的 SQL 数据库中有一个名为“myId”的现有列。我像这样将它添加到我的类(class)中:

public virtual int? myId { get; set; }

我运行:update-database -connectionStringName '[SiteName]' -force

所有运行都成功,但是当我查看数据库时,我看到现有列已更改为“myId1”。我不确定为什么我的现有列的​​名称被更改而不被使用?如您所见,它在名称后附加了一个“1”……?

如有任何想法,我们将不胜感激!

最佳答案

我假设 myId 不是 PK!?


`public int? myId { get; set; }`

并将您的迁移添加为


`AlterColumn("tablename", "myId", c => c.Int(nullable: true));`

然后运行更新数据库命令。

关于c# - Entity Framework 代码第一列名称问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18464057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com