Da opišem problem:
Data mi je tabela kojoj korisnik može dodavati svoja polja(iz aplikacije). Dakle tabela ima fiksna polja npr: F1, F2,F3 i F4. Na osnovu toga formiram klasu koju koristim u programu sledećeg interfejsa:
interface ITable1
{
int F1{get; set;}
string F2{get; set;}
bool F3{get; set;}
string F4{get; set;}
bool Save();
void Read();
}
Sada korisnik (iz aplikacije) doda novo polje string F5 u Sql tabelu. Trebalo bi izmeniti interface ITable1 i implementaciju tog interfejsa kroz klasu tako da sada bude:
interface ITable1
{
int F1{get; set;}
string F2{get; set;}
bool F3{get; set;}
string F4{get; set;}
bool Save();
void Read();
string F5{get; set;}
}
Takođe treba izmeniti i klasu koja implementira interfejs. Znači , interesujeme, da li je moguće dinamički menjati korisničku klasu kao što je moguće , recimo, dinamički dodavati kontrole na formu. Neki link, uputstvo šta da tražim. Možda refleksija?
Hvala unapred.
Data mi je tabela kojoj korisnik može dodavati svoja polja(iz aplikacije). Dakle tabela ima fiksna polja npr: F1, F2,F3 i F4. Na osnovu toga formiram klasu koju koristim u programu sledećeg interfejsa:
interface ITable1
{
int F1{get; set;}
string F2{get; set;}
bool F3{get; set;}
string F4{get; set;}
bool Save();
void Read();
}
Sada korisnik (iz aplikacije) doda novo polje string F5 u Sql tabelu. Trebalo bi izmeniti interface ITable1 i implementaciju tog interfejsa kroz klasu tako da sada bude:
interface ITable1
{
int F1{get; set;}
string F2{get; set;}
bool F3{get; set;}
string F4{get; set;}
bool Save();
void Read();
string F5{get; set;}
}
Takođe treba izmeniti i klasu koja implementira interfejs. Znači , interesujeme, da li je moguće dinamički menjati korisničku klasu kao što je moguće , recimo, dinamički dodavati kontrole na formu. Neki link, uputstvo šta da tražim. Možda refleksija?
Hvala unapred.