gpt4 book ai didi

asp.net - 必须使用 EFCode 调用主键 "Id"?

转载 作者:行者123 更新时间:2023-12-04 20:03:30 24 4
gpt4 key购买 nike

我正在使用 ASP MVC 3 编写一个基于音乐商店教程的应用程序。我安装了 EFCode 框架,并通过右键单击 App_Data 文件夹创建了一个数据库。表“客户端”的列是IdClient姓名

IdClient 通过右键单击它被定义为主键,Identity 被设置为 Yes 和自动增量等。一切看起来都很好......当我运行应用程序时它告诉我这个表没有定义键!!

如果我将 IdClient 重命名为 Id 没有问题,我的问题是为什么它没有检测到 IdClient 作为主键?在教程数据库中,主键未定义为名称“Id”...

谢谢!

最佳答案

我假设您指的是 Entity Framework Code First。

您可以将[Key] 属性添加到该列。

public class Product
{
[Key]
public int TestID { get; set; }
}

Entity Framework Code First 使用约定优于配置,默认情况下会查找名为“ID”的列以使其成为主键。否则你必须以声明的方式进行。

关于asp.net - 必须使用 EFCode 调用主键 "Id"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120943/

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