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 に答える