2017-04-04 15 views
1

"Text"を入力する際に​​テーブル作成フィールドが必要です。ServiceStack OrmLite:テーブル作成フォームC#

public class PropsTable { 
    public string PropKey { get; set; }   
    public string PropValue { get; set; } 
} 
.... 

db.CreateTableIfNotExists<PropsTable>(); 

私はこのタイプ行うとき:VARCHAR(255)

をあなたがこれを行う方法を決めることができますか?

ありがとうございました。

答えて

2

大きなテキストフィールドを持つテーブルを作成するために、OrmLiteを指示する(すなわちクロスRDBMS)の一般的な方法は、[StringLength(StringLengthAttribute.MaxText)]を使用することで、例えば:あなたは[CustomField]を使用することができますRDBMS固有の列の定義については

public class PropsTable 
{ 
    public string PropKey { get; set; }   

    [StringLength(StringLengthAttribute.MaxText)] 
    public string PropValue { get; set; } 
} 

、例:

[CustomField("text")] 
public string PropValue { get; set; } 
+1

ありがとう!その仕事! ) –

関連する問題