Я довольно новичок в базах данных и Linq для SQL, но я смог найти решения для большинства своих проблем через Интернет и различные книги, которыми владею. Тем не менее у меня проблема при заполнении моего datagrid, и я не могу найти кого-либо с той же проблемой или какой-либо проблемой для этой проблемы.Таинственные столбцы таблицы данных
Вот мой код для моего запроса и население моих текстовых и DataGrid:
Dim dbVehSearch As New VehicleDataClassesDataContext
Dim makeSearch = (From v In dbVehSearch.Vehicles Where v.VehicleId = CStr(txtVehID.Text)).SingleOrDefault()
Dim bolExists As Boolean = If(makeSearch Is Nothing, True, False)
If bolExists = False Then
'txtMake.Text = makeSearch.FirstOrDefault.ToString
txtMake.Text = makeSearch.Make
txtModel.Text = makeSearch.Model
txtModelYear.Text = makeSearch.ModelYear
txtEngine.Text = makeSearch.Engine
txtOilFilter.Text = makeSearch.OilFilter
txtQts.Text = makeSearch.QtsAmt
dgPastServices.ItemsSource = makeSearch.Services
Else
txtMake.Text = vbNullString
txtModel.Text = vbNullString
txtModelYear.Text = vbNullString
txtEngine.Text = vbNullString
txtOilFilter.Text = vbNullString
txtQts.Text = vbNullString
dgPastServices.ItemsSource = Nothing
End If
Все работает, как я хочу, чтобы, когда DataGrid заполняется я получаю две ненужные столбцы в конце с именами, кроме две мои три таблицы в базе данных. Я не уверен, почему имена таблиц вставляются сюда или как их избавиться. Вот ссылка на то, как выглядит datagrid.
datagrid with extra columns of table names
Любая помощь будет принята с благодарностью.
«Счета-фактуры» и «Транспортное средство» - это дополнительные столбцы. Также в столбце «Транспортное средство» отображается код.
У вас есть счета и транспортные средства, определенные в вашем классе услуг? –
Единственными связями являются их отношения в базе данных. – jville