如何在Entity Framework中向第三张表添加额外的列?

塞尔曼·杨(Selman Young)

假设我有两个实体,User并且Notification

public class User
{
[Key]
    public int UserId { get; set; }

// other public properties


// Navigation Properties

    public virtual ICollection<Notification> Notifications { get; set; }
}



public class Notification
{

    [Key]
    public int NotificationId { get; set; }

// other public properties

    // Navigation Properties

    public virtual ICollection<User> Users { get; set; }

}

我只是在添加many-to-many关系,像这样:

modelBuilder.Entity<User>()
            .HasMany(u => u.Notifications)
            .WithMany(t => t.Users)
            .Map(m =>
            {
                m.ToTable("UserNotifications");
                m.MapLeftKey("UserId");
                m.MapRightKey("NotificationId");
            });

但是,如果我想向该表添加名称为“状态”的额外列怎么办?我以为可以使用,AddColumn但是我如何才能访问此列并获得其价值?我怎样才能做到这一点?我想检查用户是否阅读通知。任何建议都很好,谢谢。

戈达德

您不能在关系中添加诸如“状态”之类的额外字段。您需要为此创建一个虚拟表。
我认为您的问题与以下答案相同:
在Fluent API中使用额外字段进行多对多映射可能会有所帮助。

用户
通知
UserNotification(虚拟表),您在其中放置了状态字段

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从第二张表到第三张表共有的第三张表共有的第二列中获取数据列?

来自分类Dev

如何通过第三张表Laravel选择?

来自分类Dev

如何从多对多关系中获取数据在symfony原则中的第三张表

来自分类Dev

当某个列的值等于另一张表中的行时如何将行求和并将它们插入到第三张表中?

来自分类Dev

如何使用phpexcel在第三张表中总结两张不同的excel表

来自分类Dev

如何在Laravel中使用hasOne关系查询第三张表?

来自分类Dev

如何使用第二张表中的ID更新第三张表中的ID来匹配第二张表中的MSSQL表值?

来自分类Dev

如何在第三张图像中合并两个不同的图像?

来自分类Dev

通过查看第三张表找出两个表是如何连接的

来自分类Dev

如何加入我的结果集和第三张表?

来自分类Dev

如何显示条件来自第三张表的LEFT JOIN结果?

来自分类Dev

如何显示条件来自第三张表的LEFT JOIN结果?

来自分类Dev

当某个列的值与另一张表中的值相等时,我该如何对行求和并将它们插入到第三张表中?

来自分类Dev

如何在两张纸上匹配数字并使用VBA输出到第三张纸?

来自分类Dev

从第三张表中获取记录

来自分类Dev

Mysql根据两张表的数据在第三张表中插入数据

来自分类Dev

填充第三张表以保持效率

来自分类Dev

Oracle SQL获取第三张表的参考

来自分类Dev

Laravel从第三张表返回属性

来自分类Dev

使用第三张表定义我的选择

来自分类Dev

使用SQL中的指定值提取第三张表中缺少的产品的ID

来自分类Dev

防止在第三张表中违反FK约束的约束

来自分类Dev

第二和第三张表中具有最高值的行

来自分类Dev

MySQL无法从查询的第三张表中获取价值

来自分类Dev

第二和第三张表中具有最高值的行

来自分类Dev

在R中,如何向表对象添加额外的列?

来自分类Dev

使用SQL中的联接查询从两个差异表与第三张表中检索两列的计数

来自分类Dev

当我将第三张表中的数据添加到查询中时,访问中出现完全重复的行

来自分类Dev

SQL Query: JOIN 三张表然后加入第三张表后不显示结果

Related 相关文章

  1. 1

    如何从第二张表到第三张表共有的第三张表共有的第二列中获取数据列?

  2. 2

    如何通过第三张表Laravel选择?

  3. 3

    如何从多对多关系中获取数据在symfony原则中的第三张表

  4. 4

    当某个列的值等于另一张表中的行时如何将行求和并将它们插入到第三张表中?

  5. 5

    如何使用phpexcel在第三张表中总结两张不同的excel表

  6. 6

    如何在Laravel中使用hasOne关系查询第三张表?

  7. 7

    如何使用第二张表中的ID更新第三张表中的ID来匹配第二张表中的MSSQL表值?

  8. 8

    如何在第三张图像中合并两个不同的图像?

  9. 9

    通过查看第三张表找出两个表是如何连接的

  10. 10

    如何加入我的结果集和第三张表?

  11. 11

    如何显示条件来自第三张表的LEFT JOIN结果?

  12. 12

    如何显示条件来自第三张表的LEFT JOIN结果?

  13. 13

    当某个列的值与另一张表中的值相等时,我该如何对行求和并将它们插入到第三张表中?

  14. 14

    如何在两张纸上匹配数字并使用VBA输出到第三张纸?

  15. 15

    从第三张表中获取记录

  16. 16

    Mysql根据两张表的数据在第三张表中插入数据

  17. 17

    填充第三张表以保持效率

  18. 18

    Oracle SQL获取第三张表的参考

  19. 19

    Laravel从第三张表返回属性

  20. 20

    使用第三张表定义我的选择

  21. 21

    使用SQL中的指定值提取第三张表中缺少的产品的ID

  22. 22

    防止在第三张表中违反FK约束的约束

  23. 23

    第二和第三张表中具有最高值的行

  24. 24

    MySQL无法从查询的第三张表中获取价值

  25. 25

    第二和第三张表中具有最高值的行

  26. 26

    在R中,如何向表对象添加额外的列?

  27. 27

    使用SQL中的联接查询从两个差异表与第三张表中检索两列的计数

  28. 28

    当我将第三张表中的数据添加到查询中时,访问中出现完全重复的行

  29. 29

    SQL Query: JOIN 三张表然后加入第三张表后不显示结果

热门标签

归档