0

我正在使用 nop Commerce 2.30。我在 nopCommerce 数据库中创建一个表并设置

另一个表中的 1:1 关系。

我的桌子是议程。请看我的表结构。

在此处输入图像描述

请看数据库图。

在此处输入图像描述

BaseEntity 类

 /// <summary>
/// Base class for entities
/// </summary>
public abstract partial class BaseEntity
{
    /// <summary>
    /// Gets or sets the entity identifier
    /// </summary>
    public virtual int Id { get; set; }

请看我的模型。我在我的议程类中添加了一个新的属性 ID。但它是

显示警告消息此属性已经存在它的基类。

命名空间 Nop.Core.Domain.Agendas

{

public partial class Agenda : BaseEntity

{
    public virtual int Id { get; set; }

    public virtual string Name { get; set; }

    public virtual List<Days> Days { get; set; }
}

}

映射

`公共部分类AgendaMap:EntityTypeConfiguration

{

    public AgendaMap()
    {

        this.ToTable("Agenda");

        this.HasKey(a => a.Id);
    }
}`

然后我尝试插入议程表。

在此处输入图像描述

我收到此错误消息

在此处输入图像描述

请帮忙。

4

1 回答 1

1

从您的图表来看,您的议程表设计中似乎没有键,而您在代码中将其设置为键。尝试以下操作:

  1. 在您的数据库表设计中,将 Id 设置为主键,确保将其设置为自动增量。
  2. 添加一个名为“ProductId”的新字段,这是应该链接到 Product 表的 Id 字段的键。
  3. 相应地更新您的代码。:)
于 2013-01-20T18:13:26.443 回答