Ik heb een vaag probleem met LINQ to SQL in mijn project.
Wat heb ik precies gedaan:
• In SQL Server Management Studio een database gemaakt en deze detached
• In Visual Studio 2008 een data connection gelegd naar de gemaakte database
• Een LINQ to SQL classe aangemaakt in mijn project.
Dit allemaal ging goed en ik kon data ophalen en alles was toegankelijk in mijn C# code.
Wat is dan het probleem?:
Ik kwam erachter dat ik een propertie was vergeten in een tabel in de database. Dus ik heb deze direct in Visual Studio aangepast en opgeslagen.
De volgende stap was in de LINQ to SQL classe de classes te verwijderen en de classes er weer op te slepen.
Toen dacht ik dat het zou moeten werken en ik zou de nieuwe kolom moeten kunnen benaderen, maar niet dus. In de LINQ to SQL classe is de property te zien, en deze is ingesteld als Access 'Public'.
Dus wat heb ik toen geprobeerd:
1.
De LINQ to SQL classe opnieuw aangemaakt. Mocht niet helpen
2.
Database connectie en de LINQ to SQL classe weg gegooid. In SQL Server Manager de database gecheckt of deze goed was en opnieuw ge-detached.
Dan de database opnieuw connecten in Visual Studio en de LINQ to SQL classe opnieuw aangemaakt.
In het 'drag en drop' visuele overzicht van de LINQ classe zie ik de propertie die ik wil hebben staan, alleen in code is deze niet te benaderen.
Hoe zou dit kunnen komen.
Alvast bedankt
Wat heb ik precies gedaan:
• In SQL Server Management Studio een database gemaakt en deze detached
• In Visual Studio 2008 een data connection gelegd naar de gemaakte database
• Een LINQ to SQL classe aangemaakt in mijn project.
Dit allemaal ging goed en ik kon data ophalen en alles was toegankelijk in mijn C# code.
Wat is dan het probleem?:
Ik kwam erachter dat ik een propertie was vergeten in een tabel in de database. Dus ik heb deze direct in Visual Studio aangepast en opgeslagen.
De volgende stap was in de LINQ to SQL classe de classes te verwijderen en de classes er weer op te slepen.
Toen dacht ik dat het zou moeten werken en ik zou de nieuwe kolom moeten kunnen benaderen, maar niet dus. In de LINQ to SQL classe is de property te zien, en deze is ingesteld als Access 'Public'.
Dus wat heb ik toen geprobeerd:
1.
De LINQ to SQL classe opnieuw aangemaakt. Mocht niet helpen
2.
Database connectie en de LINQ to SQL classe weg gegooid. In SQL Server Manager de database gecheckt of deze goed was en opnieuw ge-detached.
Dan de database opnieuw connecten in Visual Studio en de LINQ to SQL classe opnieuw aangemaakt.
In het 'drag en drop' visuele overzicht van de LINQ classe zie ik de propertie die ik wil hebben staan, alleen in code is deze niet te benaderen.
Hoe zou dit kunnen komen.
Alvast bedankt