Benutzerdefinierte Tabelle im Code
Andreas Eugster
Hallo zusammenIst es möglich, wenn ich eine benutzerdefinierte Tabelle erstelle, auch Mussfelder zu setzen? Also Datenbankmässig, AllowNull = false ?
Folgender Code vorhanden:
[ToPersist]
[FieldType(FieldTypes.Alpha)]
[Size(50)]
public string To
{
get { return m_To; }
set { m_To = value; }
}
Gruss
Andreas
Marco Schweighauser
Mit [Mandatory(Yes/No)] müsste die möglich sein.Gruss
Marco
Andreas Eugster
Hallo MarcoIch habe da noch ein Problem. Folgender Code habe ich nun erstellt :
private string m_To;
private string m_UseCase;
private double m_Version;
private int m_SessionID;
[ToPersist]
[Mandatory(true)]
[FieldType(FieldTypes.Alpha)]
[Size(50)]
public string To
{
get { return m_To; }
set { m_To = value; }
}
[ToPersist]
[Mandatory(true)]
[FieldType(FieldTypes.Alpha)]
[Size(20)]
public string UseCase
{
get { return m_UseCase; }
set { m_UseCase = value; }
}
[ToPersist]
[Mandatory(true)]
[FieldType(FieldTypes.Float)]
[Size(5)]
public double Version
{
get { return m_Version; }
set { m_Version = value; }
}
[ToPersist]
[Mandatory(true)]
[FieldType(FieldTypes.Numeric)]
[Size(1)]
public int SessionID
{
get { return m_SessionID; }
set { m_SessionID = value; }
}
Wenn nich dann im Code die Tabelle hinzufüge klapt dies auch, jedoch sind meine definierten Felder nicht vorhanden. Hast du eine Idee woran dies liegt?
Gruss
Andreas
Andreas Eugster
hat keiner eine Lösung?Marco Schweighauser
Hallo Andreas,was meinst du mit nicht vorhanden - die Mussfelder oder die Spalten ?
Gruss
Marco
Andreas Eugster
Wenn ich Mandatory bei den Felder anhänge werden diese nicht erstellt. Das heisst ich nehme überall Mandatory(true) raus und alle Spalten werden erstellt. Doch möchte ich, dass die Eingabe zwingend ist.Marco Schweighauser
Eventuell handelt es sich um einen Bug im Framework, da die Funktion sehr selten benutzt wird. Ich werde das überprüfen.Gruess
Marco
0
Please sign in to leave a comment.
Comments
0 comments