Guten Morgen,
eben habe ich ein komisches Problem entdeckt, welches ich bisher noch nie hatte.
Meine Linq Abfrage liefert mir die Id nicht zurück, d.h. bei der Ausgabe der Daten steht immer 0, obwohl in der DB Werte vorhanden sind. Die restlichen Daten werden korrekt zurück geliefert.
Hat jemand eine Idee an was es liegen könnte, dass die Id keine Werte zurück liefert?
eben habe ich ein komisches Problem entdeckt, welches ich bisher noch nie hatte.
Meine Linq Abfrage liefert mir die Id nicht zurück, d.h. bei der Ausgabe der Daten steht immer 0, obwohl in der DB Werte vorhanden sind. Die restlichen Daten werden korrekt zurück geliefert.
Code:
// Die Abfrage. // Eigentlich gibt es noch mehr Datenfelder, aber ich habe in der Abfrage mal die ganzen joins weg gelassen, trotzdem wird immer Id = 0 zurück geliefert. public static List<Zuordnung> GetTest() { try { using (entities1 ctx = new entities1()) { var qry = (from z in ctx.ek_zuordnung orderby z.nummerBe select new Zuordnung { Id = z.id, NummerLS = z.nummerLs, NummerBE = z.nummerBe, AdresseId = z.adressnummer }).ToList(); return qry; } } catch (Exception ex) { MessageBox.Show(ex.InnerException.Message, "Datenbankfehler", MessageBoxButtons.OK, MessageBoxIcon.Error); return null; } } //------------------------ // Meine Klasse mit den Properties. public class Zuordnung : INotifyPropertyChanged, IDataErrorInfo { private Int64 _id = 0; private String _nummerBe = ""; private String _bezeichnungBe = ""; private String _nummerLs = ""; private String _bezeichnungLs = ""; public Int64 Id { get { return _id; } set { value = _id; } } // ... // Ganz einfach die Datenbindung. dataGridView1.DataSource = GetTest();
Hat jemand eine Idee an was es liegen könnte, dass die Id keine Werte zurück liefert?
Comment