Beste dames en heren,
Momenteel ben ik bezig met een webapplicatie in combinatie met ASP.NET. Dit werkt op zich uitstekend. Ik gebruik MSQL in combinatie met LINQ, dit gaat op zich prima, maar ik heb een hele rare fout. Het komt er op neer dat als ik een SELECT query uitvoer naar LINQ dat ik niet altijd een categorie meekrijg. Het probleem is dat dit op hele random momenten gebeurd, de ene keer werkt het wel goed, en de andere keer werkt het niet goed.
Hier een stukje code:
Het is zo dat elk product een categorie MOET hebben, in de database is dat ook zo, maar hier dus blijkbaar niet.
Ik denk dat dit genoeg is, mocht er mee nodig zijn, dan hoor ik dat graag. Het gaat vooral om de 'get'. Als ik dus een product ophaal, dan krijg ik regelmatig dat de categorie 'NULL' is.
Ik hoop dat jullie mij kunnen helpen!
Sander
Momenteel ben ik bezig met een webapplicatie in combinatie met ASP.NET. Dit werkt op zich uitstekend. Ik gebruik MSQL in combinatie met LINQ, dit gaat op zich prima, maar ik heb een hele rare fout. Het komt er op neer dat als ik een SELECT query uitvoer naar LINQ dat ik niet altijd een categorie meekrijg. Het probleem is dat dit op hele random momenten gebeurd, de ene keer werkt het wel goed, en de andere keer werkt het niet goed.
Hier een stukje code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| [Association(Storage = "category", ThisKey = "categoryId", OtherKey = "Id", IsForeignKey = true)] public ProductCategory Category { get { return category.Entity; } set { category.Entity = value; if (value != null) { NotifyPropertyChanging("Category"); categoryId = value.Id; NotifyPropertyChanged("Category"); } } } |
Het is zo dat elk product een categorie MOET hebben, in de database is dat ook zo, maar hier dus blijkbaar niet.
Ik denk dat dit genoeg is, mocht er mee nodig zijn, dan hoor ik dat graag. Het gaat vooral om de 'get'. Als ik dus een product ophaal, dan krijg ik regelmatig dat de categorie 'NULL' is.
Ik hoop dat jullie mij kunnen helpen!
Sander
[ Voor 4% gewijzigd door Rednas_N op 18-01-2012 16:06 ]
Just do it.