Во-первых, плохо знакомы с XAML и программированием в целом. Я пытаюсь заполнить таблицу данных XAML в файле .cs.
У меня есть классы для каждой таблицы SQL, которую я использую, со свойствами, которые ссылаются на столбцы
public partial class TTDepartment
{
public TTDepartment()
{
this.TTEventLogs = new HashSet<TTEventLog>();
this.TTUserDepartments = new HashSet<TTUserDepartment>();
}
public string Department { get; set; }
public string Manager { get; set; }
public string ManagerEmail { get; set; }
public virtual ICollection<TTEventLog> TTEventLogs { get; set; }
public virtual ICollection<TTUserDepartment> TTUserDepartments { get; set; }
}
Что я В настоящее время я пытаюсь использовать запросы LINQ в моих классах для извлечения данных. Например,
(я знаю, что, вероятно, есть лучший способ сделать это), пожалуйста, помогите
private void GetDepartments()
{
using (var context = new CetusEntities())// New instance of Database class
{
var linqDept = context.TTDepartments.Where(s => s.Department != "" || s.Department != null); // Should return All Departments from TTDepartments Class?
//Populate colDept in Datagrid with results from LINQ
}
}
Вот XAML для Datagrid
<DataGrid x:Name="dgDept" Height="200">
<DataGrid.Columns>
<DataGridTextColumn x:Name="colDept" Binding="{Binding Source = {StaticResource Department}}" Header="Department"></DataGridTextColumn>
<DataGridTextColumn x:Name="colMan" Binding="{Binding Source = {StaticResource Department}}" Header="Manager"></DataGridTextColumn>
<!--<DataGridTextColumn Header="Email"></DataGridTextColumn>-->
</DataGrid.Columns>
</DataGrid>