DTOs: Name Property
Rafael Stalder
Hallo,ich versuche gerade per Code ein DTO zu erstellen, jedoch kann ich im Framework nirgends das Property "Name" finden.
Kann ich dieses Property überhaupt setzen beim erstellen von DTOs?
Gruss Rafael
Rafael Stalder
Hat niemand eine Idee zu diesem Problem?Michael Egloff
Hallo Rafael,was willst du den mit 'Name'?
Du kannst mit dem DTO Spalten anlegen, welche den Name haben, wie du sie anlegst (also z.B. 'DocEntry'). Zuätzlich zu der Bezeichnung kannst du mit dem Property 'Description' eine Beschreibung angeben, welche bei der Tabelle angezeigt wird.
Hoffe, das hilft dir.
Gruss,
Michael
Rafael Stalder
Hallo Michaelich kann das auch anders lösen, dass ist klar. Nur habe ich mich gefragt, wieso das Name-Property nicht vorhanden ist (siehe Code):
List MyList = RNR.DAO.GetByWhereClause("where Code = '00000001'");
if (MyList .Count == 0)
{
try
{
MyList.XXMyUDF1= "Test";
MyList.XXMyUDF2 = 17;
MyList.Name = "Mein Name"; //Diese Eigenschaft müsste verfügbar sein. Name wird beim Erstellen einer Benutzerdefinierten Tabelle automatisch als Spalte hinzugefügt (genau wie das Feld Code)
MyList .Save();Ich kann also den Code ansprechen, jedoch das Feld Name nicht?
Verstehe nicht genau wieso.
Grusss Rafael
Michael Egloff
Hallo Rafael,soviel ich weiss, können DTO's übers Framework den Code und Namen nicht manuell setzen. Diese werden beim Anlegen automatisch zugeteilt (Code und Name haben denselben Wert (wieso auch immer)).
Da der Name sowieso immer denselben Wert hat wie der Code, kannst du den Wert des Properties Code auslesen um den Namen zu bekommen.
Wieso das ganze so gestaltet ist, weiss ich auch nicht.
Gruss,
Michael
Rafael Stalder
Ok danke.Dann werde ich einfach ein anderes Feld anlegen, in welches ich ein Name oder eine Beschreibung einfügen kann.
Gruss Rafael
0
Please sign in to leave a comment.
Comments
0 comments