Asp.net mvc 在.net MVC中具有前缀的自动生成ID
我的模型是这样的 如何使用前缀对ID进行自组织。当前的场景只给出了一个数字。我想要一个Asp.net mvc 在.net MVC中具有前缀的自动生成ID,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我的模型是这样的 如何使用前缀对ID进行自组织。当前的场景只给出了一个数字。我想要一个ID像“guid001” 我可以在模型中这样做吗 public class Link { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid ID { get; set; } [DisplayName("Shorted URL")] public string SURL { get; set; }
ID
像“guid001”
我可以在模型中这样做吗
public class Link
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid ID { get; set; }
[DisplayName("Shorted URL")]
public string SURL { get; set; }
[DisplayName("General Link")]
public string OriginalURL { get; set; }
[DisplayName("Click Count")]
public int ClickCount { get; set; }
}
若您想要生成看起来像您想要的属性,而不将其存储在数据库中,那个么您可以使用
但是您应该了解,如果您想在
之后键入int
后缀,那么您的ID
现在Guid
类型“Guid”
字符串
在您的模型中必须具有int
唯一属性。我怀疑您是否可以在模型中使用它,但您可以在视图中使用
public class Link
{
/* Your properties */
[NotMapped]
public string IDWithPrefix { get { return "GUID" + ID.ToString(); } }
}