您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

创建复合关键实体框架

创建复合关键实体框架

如果 Device 表具有复合主键,则您在 NotificationMessageDevice 表上需要相同的复合外键。sql如何找到没有完整主键的设备?另外,您应该使这些字段成为 NotificationMessageDevice 表主键的一部分。否则,您不能保证主键是唯一的:

public class NotificationMessageDevice
{
    [Column(Order = 0), Key, ForeignKey("NotificationMessage")]
    public int NotificationMessage_ID { get; set; }

    [Column(Order = 1), Key, ForeignKey("Device")]
    public int Device_ID { get; set; }
    [Column(Order = 2), Key, ForeignKey("Device")]
    public string Device_UDID { get; set; }
    [Column(Order = 3), Key, ForeignKey("Device")]
    public string Device_ApplicationKey { get; set; }

    public virtual Device Device { get; set; }
    public virtual NotificationMessage NotificationMessage { get; set; }
}
其他 2022/1/1 18:17:27 有436人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶