生成的代码优先实体框架自定义ID

时间:2017-05-20 11:54:58

标签: c# .net entity-framework ef-code-first code-first

是否可以使用代码优先EF创建生成的Id,所以基本上我想创建具有自定义格式的Id字符串

这是我的代码,就像这样。

public class Customer
{
    [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
    [DefaultValue("some script maybe")]
    public string IdCustomer 
    {  
        get
        {
          return value from attribute script DefaultValue
        } 
        private set {};
    }

    [DataType(DataType.PhoneNumber)]
    [RegularExpression(@"(\()?(\+62|62|0)(\d{2,3})?\)?[ .-]?\d{2,4}[ .-]?\d{2,4}[ .-]?\d{2,4}", ErrorMessage = "Not a valid Phone number")]
    public string Custno { get; set; }

    [Required(ErrorMessage = "Input is required.")]
    public string FirstName { get; set; }
    public string LastName { get; set; }

    [Required]
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
    public string CompanyName { get; set; }
    public string CreatedBy { get; set; }
    public DateTime CreatedDate { get; set; }
    public string UpdatedBy { get; set; }
    public DateTime UpdatedDate { get; set; } 
}

是否有可能做出类似的事情或任何其他想法来解决这个问题

0 个答案:

没有答案