14. marts 2011 - 21:27Der er
17 kommentarer og 1 løsning
Object eksempel
Hej, Jeg er på udkig efter et eksempel i at oprette sine egne objekter, men jeg synes ikke rigtig at jeg kan finde noget, eller også leder jeg de forkerte steder. Jeg vil gerne have muligheden for at oprette f.eks et firma object. Altså at jeg opretter et firma object, tilknytter data til objectet, så jeg kan hente dataerne ud når jeg skal bruge dem forskellige steder i min applikation. Så man på den måde får et databasekald hvor samtlige værdier som er gemt på et firma i stedet for flere forskellige kald. Det skal helst være i VB.net på forhånd tak.
Som arne_v er lidt inde på får du en masse foræret ved at benytte en O/R-mapper - når du arbejder i .NET vil jeg anbefale dig at kigge på Entity Framework.
public class Contact { public string Email { get; set; } public string Firstname { get; set; } public string Lastname { get; set; } public string Company { get; set; } public string Comments { get; set; } }
Men ja ORM'ere klarer det for dig, men det er nok meget rart at vide hvad de egentlig laver bagom :)
Havde du et eksempel i vb? Jeg ved ikke om jeg vil kaste mig over o/r mapper i første omgang. Hvis jeg kan få det til at virke med lidt simplere midler vil jeg nok fortrække det.
Det er det jeg har været på udkig efter. Jeg har lige et tillægs spørgsmål. Er der nogen der har styr på om det rent performance mæssigt er bedre at have f.eks 10 databasekald hvor man henter en information ud af gangen eller at man laver et databasekald og henter 10 informationer ud og gemmer i et object? Jeg synes jo selv at det er bedre med 1 databasekald, men hvis man har mange objecter, tager det så for meget hukommelse?
Vil det sige at jeg kan nøjes med at skrive: Public Property Firstname As String
Istedet for: Property Firstname() As String Get Return _firstname End Get Set(ByVal Value As String) _firstname = Value End Set End Property
Og nu har jeg oprettet en Public Sub New som modtager et id som parameter. Hvor er det mest hensgitsmæssigt at tilføje data fra databasen? Skal det være i selvsamme class eller skal det være i codebehind filen?
Du var vist den eneste der gav et svar, så for at få lukket det her spørgsmål får du alle point. Tak for hjælpen til jer alle.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.