是否可以使用代码优先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; }
}
是否有可能做出类似的事情或任何其他想法来解决这个问题