3

Android コードを Windows rt にインポートしていますが、両方のアプリで互換性のあるデータが必要です。私のsqliteデータベースを作成するとき、次のようなことをして、列にデフォルト値を設定する必要があります

CREATE TABLE [blabla] ( [id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, [bleh] INTEGER NOT NULL DEFAULT -1 )

このように SQLite-net を使用して、C# コードを書きました。

[Table("blabla")]
public class Blabla {
    [PrimaryKey, AutoIncrement, NotNull]
    public int id { get; set; }

    [NotNull]
    public int bleh { get; set; }
}

しかし、デフォルト値を「bleh」に設定することはできません。両方のデータベースを同じにする必要があります =/ 誰でもこれを手伝ってもらえますか?

ありがとう =)

4

3 に答える 3

3

使用しない理由:

    private int _bleh = 1;
    [NotNull]
    public int Bleh
    {
        get { return _bleh; }
        set { _bleh = value; }
    }

次に、bleh は、変更されない限り、常にデフォルトの 1 になります。

于 2014-11-12T17:22:03.350 に答える