1

我正在尝试使用 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,仅此而已:

在此处输入图像描述

我在这里想念什么?

4

1 回答 1

0

由于无法解释的原因,它突然开始工作。也许是 DLL 的一些“缓存”问题或其他什么,我不确定,但它开始与属性一起工作。

只需回答这个问题,我就可以“关闭它”)(

于 2013-11-11T11:48:48.023 回答