在数据表中存储两个指针

本文关键字:两个 指针 数据表 存储 | 更新日期: 2023-09-27 18:12:01

我找不到任何答案,所以也许你们中有人会知道更多。我有一个数据库与2个数据表:订单和买家。

public partial class Order
    {
        [Key]
        [Required]
        [Display(Name = "ID", ResourceType = typeof(Resources.Resources_EN))]
        public Guid ID { get; set; }
        [Required]
        [Display(Name = "OrderBuyer", ResourceType = typeof(Resources.Resources_EN))]
        public Guid OrderBuyer { get; set; }
    }
public partial class Buyer
    {
        [Key]
        [Required]
        [Display(Name = "ID", ResourceType = typeof(Resources.Resources_EN))]
        public Guid ID { get; set; }
    }

Order中的OrderBuyer正在存储Buyer ID键。这个解决方案是一个很好的实现吗?一个买家可以有多个订单项目,其中关键也是引导。我不想用整数,因为安全问题。也许有更好的方法来做这件事?

在数据表中存储两个指针

没关系。

由于GUID不会被用于相同的目的:

一个是表的ID,另一个是买家的ID,从你的问题中我可以看出,你的逻辑很好。