在数据表中存储两个guid

时间:2016-10-07 18:16:37

标签: c# database entity-framework linq

我找不到任何答案,所以也许你们中的某个人会更多地了解它。 我有一个包含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; }
    }

订单中的OrderBuyer正在存储买方ID密钥。这个解决方案是一个很好的实现 一个买方可以有多个订单项,其中密钥也是guid。由于安全问题,我不想使用整数。也许有更好的方法来做这样的事情?

1 个答案:

答案 0 :(得分:1)

没关系。

由于GUID不会用于同一目的:

一个是表格的ID,另一个是买方的ID,我可以在你的问题中看到,你的逻辑很好。