Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
C# nybegynder
Tags:
.net
Bruger #9847
@ 27.05.06 20:51
0
Hej. Jeg er begynder i c# programmering. Er der nogen der kan fortælle mig hvad der sker i kodelinjerne for nedenstående metoder :
public Kontaktperson()
{
DataManager.Current.Engine.StartTracking(this, Wilson.ORMapper.InitialState.Inserted);
}
og denne :
public void SearchData(string category, string word)
{
if (category == "Kompetencer")
{
ObjectCollection<Kontaktperson> oColl = new ObjectCollection<Kontaktperson>();
ObjectSet<Kontaktperson> coll = DataManager.Current.Engine.GetObjectSet<Kontaktperson>("");
foreach (Kontaktperson k in coll)
foreach (Kompetence kk in k.Kompetencer)
if (kk.Navn.ToLower().Contains(word.ToLower()))
oColl.Add(k);
dataGrid1.DataSource = oColl;
}
else
{
Type dmType = DataManager.Current.GetType();
PropertyInfo[] props = dmType.GetProperties();
foreach (PropertyInfo prop in props)
{
if (prop.Name == category)
{
object coll = prop.GetValue(DataManager.Current, null);
dataGrid1.DataSource = coll.GetType().GetMethod("Search").Invoke(coll, new object[] { word });
}
og denne :
private void dataGrid1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
DataGrid.HitTestInfo info = dataGrid1.HitTest(e.Location);
if (info.Row > -1)
{
for (int i = 0; i < ((ICollection)dataGrid1.DataSource).Count; i++) dataGrid1.UnSelect(i);
dataGrid1.Select(info.Row);
this.contextMenuStrip1.Tag = ((IList)dataGrid1.DataSource)[info.Row];
this.contextMenuStrip1.Show(dataGrid1, e.Location);
}
2
svar postet i denne tråd vises herunder
2
indlæg har modtaget i alt
4
karma
Sorter efter stemmer
Sorter efter dato
3
Bruger #2193
@ 28.05.06 09:13
377
Jeg tror nøglen til det hele er "Wilson.ORMapper".
En ORM (Object Relational Mapping) er en mekanisme til at gemme, ændre og hente objecter fra en database eller anden lager funktion.
Den arbejder direkte på objecterne, og man slipper således for selv at skrive et DAO lag som snakker med databasen.
1
Bruger #10576
@ 24.09.06 09:19
287
Det er da vist bare spild af penge
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags