有可能在同一类中有两个键吗

本文关键字:两个 一类 有可能 | 更新日期: 2023-09-27 17:58:36

我有个问题。我真的不知道这是否可能。我正在开发一个MVC应用程序,模型的一部分看起来像这样:

public class EmployeeNewspaper
{
    public string Name { get; set; }
    [Key]
    public string Appendage { get; set; }
    public string SourceInformationName { get; set; }
}

所以我的问题是:有可能在同一个类中有两个键吗?或者我能做什么?我需要有唯一的名字和附属物。有可能吗?

有可能在同一类中有两个键吗

谢谢@Charle我实际上在寻找复合密钥,答案是:

public class EmployeeNewspaper
{
    [Key][Column(Order = 0)]
    public string Name { get; set; }
    [Key][Column(Order = 1)]
    public string Appendage { get; set; }
    public string SourceInformationName { get; set; }
}

您可以使用Guid并获得G全局U唯一ID标识符。

但你需要意识到,使用这个:

Guid MyID = new Guid();

将导致全零(空)ID。

所以你需要这样使用它:

Guid MyID = Guid.NewGuid();