我正在尝试使用 ServiceStack.DataAnnotations 中的属性来标记我的 POCO 中的属性,以便表具有正确的索引,但它似乎不起作用。
我的 POCO:
public class AlfaTo
{
[ServiceStack.DataAnnotations.Index(Unique = true)]
[ServiceStack.DataAnnotations.AutoIncrement]
public long id { get; set; }
[ServiceStack.DataAnnotations.Index(Unique = false)]
public string protocol { get; set; }
[ServiceStack.DataAnnotations.Index(Unique = false)]
public DateTime timestamp_created { get; set; }
public DateTime timestamp_receivedServer { get; set; }
public string data { get; set; }
[ServiceStack.DataAnnotations.Index(Unique = false)]
public long responseId { get; set; }
}
创建表的代码:
dbConnCommOrm.CreateTableIfNotExists<AlfaTo>();
结果表明,唯一创建的是“Id”的 PrimaryKey,仅此而已:
我在这里想念什么?