Entitások kialakítása
Ez a fejezet bemutatja a RecroGrid Framework-ben használt Entitások típusait.
A RecroGrid Framework az adatok megjelenítését (Lista és Form nézetben is) Entitások alapján végzi.
Az Entitások olyan tulajdonságok csoportja, amit megjelenítés és szerkesztés esetén együttesen kell kezelni.
Entitásokat a keretrendszer automatikusan létrehozhat Entity Framework logika modell alapján,
illetve az Adminisztrátori felületen (/RGF/Admin) manuálisan is szerkeszthető.
This topic contains the following sections:
Az Entity Framework logika modellben szereplő Entitások első használatuk alkalmával automatikusan legenerálódnak.
A Category tulajdonság ebben az esetben
EntityObject.
Ez a típus nem tartalmazhat egyedi szerveroldali kódot, csak az adminisztrátori paraméterezést és esetleges kliensoldali testreszabást.
Javasolt már az első használatot megelőzően az adminisztrátori felületen tesztelni minden entitást, és az esetleges beállításokat
elvégezni. Egyazon entitásnak több verziója is lehetséges, így az alkalmazás különböző pontjain más és más megjelenés és
viselkedési mód is elérhető.
This section contains the following subsections:
- EntityObject alapú, egyedi osztályok
- Adatbázis nélküli osztályok használata
- Teljesen dinamikus futásidőben összeállított RecroGrid
public partial class RGProduct : RecroGridDBC<Product>
{
public RGProduct(IRecroGridContext rgContext) : base(rgContext) { }
}
public class CustomA
{
public int Id { get; set; }
public string Name { get; set; }
}
public class RGCustomA : RecroGridDyn<CustomA>
{
public RGCustomA(IRecroGridContext rgContext) : base(rgContext) { }
}
public class RGFullDynamic : RecroGrid
{
public RGFullDynamic(IRecroGridContext rgContext) : base(rgContext) { }
protected override Task<IEnumerable<object>> OnGetDataAsync(RGGetDataParam arg)
{
return base.OnGetDataAsync(arg);
}
}