Kreering af datafactory, Søgeobjekter+Kriterier
Da jeg ikke føler at jeg er dygtig nok på nogle områder omkring min udvikling, og jeg gerne vil udvikle mig til en bedre udvikler har jeg nu startet det her "projekt" self development, hvor jeg gennem jeres gode råd og erfaring, vil blive en bedre udvikler. Jeg er en rimelig okay udvikler, men mangler de specielle egenskaber for at blive en dygtig.Det første jeg gerne vil er at få en "udfordring, i form af en opgave", der drejer sig om det at kreere data objekter til en en opgave jeg i dette tilfælde kalder, "CarsForSale" beskrevet herunder.
Table "CarsAvailable"
Name Type
ID Guid PK
InhouseId int
Manuafactor Guid FK(Manuafactors)
Model Guid FK(Models)
Amount int
Price float
Table "Manuafactors"
ID Guid PK
Name varchar(50)
Diverse kontaktinfo, nevermind.
Table "Models"
ID Guid PK
Name varchar(50)
Manuafactor Guid FK(Manuafactors)
Table "CarProperties"
ID Guid PK
Name varchar(50)
Description text
Table "ModelPropertiesBindingBoolean"
Model Guid FK
Property Guid FK
Value bool
Table "ModelPropertiesBindingInteger"
Model Guid FK
Property Guid FK
Value int
Table "ModelPropertiesBindingString"
Model Guid
Property Guid FK
Value varchar(50)
Det var vist det sådan lige hurtigt.
Jeg ved ikke om Guid er en SQLServer type, måske er det varchar. hmm.
Nu vil jeg så gerne ha at i forklare mig hvordan i ville bære jer ad med denne opgave. Og se om det jeg vil gøre er en noget pis. Jeg vil gerne lærer en masse, derfor gør det jeg. Sure opstød osv. Kom med dem. Så længe jeg lærer noget.
Jeg vil gøre det her.
Oprette en base class for en bil indeholdende de mest gængse properties og set / get til dem.
en property med en collection af property objekter.
Andre objekter som "udvidet bil", nedarver derfra.
Objekter:
CarBase
CarAdvanced
Property
Manuafactor
Models
Lave min egen collectionBase, bygget på generics.
Collection indeholdende typen CarBase
Collection indeholdende typen CarAdvanced
Collection indeholdende typen Property
Collection indeholdende typen Manuafactor
Collection indeholdende typen Models.
Så ville jeg lave en Data klasse til at hente diverse objekter ud.
En klasse pr. Objekt tror jeg.
Så en decideret søgeklasse, som ud fra properties kan opbygge et sql kald.
Så man har en funktion der hedder, CarAdvancedGet, som tar parametrene ID(på bilen) og en collection af properties f.eks.
Hvordan vil jeg sku lave den her?
Og vil i ikke være så flinke at kigge det igennem, og giv mig et svar om det er okay at gøre det sådan. Hvis ikke, hvad er så den rigtige måde at gøre det på.
Henvis gerne til interne/eksterne artikler osv.
Sku der være nogle spørgsmål/kommentarer, må i meget gerne skrive.
Jeg gør det her af den simple årsag at jeg gerne vil være Kickass udvikler. Og blir det kun ved at kæmpe for det, og prøve en masse scenarier, og lave det RIGTIGT!.
Mange tak.
