2010-02-26 18 views
1

Je veux vraiment avoir une colonne de longueur inifinite pour l'une des propriétés de mon objet ActiveRecord de type chaîne, mais je ne sais pas comment le définir. Lorsque je définis la longueur à -1 (le nombre pour MAX dans le serveur SQL), j'obtiens une erreur.Est-il possible d'avoir une colonne varchar (max) pour un type d'objet ActiveRecord?

Quelqu'un peut-il aider? EDIT: Je voulais dire Castle ActiveRecord.

+0

Ce n'est pas l'ActiveRecord de Ruby, non? Lequel alors? –

+0

Désolé, Castle ActiveRecord – skb

+2

n'a pas Longueur = 8000 de travail? quelque chose au-dessus de 4000 devrait produire un MAX –

Répondre

2

J'ai trouvé la réponse. Apparemment, si vous définissez la longueur à quelque chose de plus grand que 4000, il définira la colonne à la longueur MAX.

+0

Merci, cela m'a sauvé beaucoup de temps. – Justin

0

définir le type de données de la colonne de texte ....

+0

Où puis-je ajouter cela? Voici ma déclaration de propriété: [Propriété (NotNull = true, Length = 8000)] public string Données {get; ensemble; } – skb

1

type varchar (max) ou nvarchar (max) est adapté pour vous.