Некорректное оторбажение данных из бд

У меня имеется база данных,содержащие списки товаров купленных конкретными пользователями,и у меня есть 1 пользователь купивший 3 разных товара,но когда я отображаю это в ListBox выводится 3 одинаковый заказа,место 3 разных,отладчиком проходился в коллекции 3 идентичных элемента,прошу помочь

VM

public ObservableCollection<PurchaseHistory> ItemsForPurchaseHistoryBox { get; set; }
public UserPurchasesHistoryWindowVm()
        {
            
            UserContext context = new UserContext();
 
            ItemsForPurchaseHistoryBox = new ObservableCollection<PurchaseHistory>(context.PurchasesSet.Where(us => us.LoginOfBuyer == LoginNamespace.Logins.login));
 
        }

Одно из полей в таблице Purchasehistory,ищу этот логин по логину кто вошел в систему

LoginOfBuyer

Специальный класс,который хранит логин того кто вошел в систему

LoginNamespace.Logins.login

Context

class UserContext:DbContext
    {
        public UserContext() : base("DefaultConnection")
        {
 
        }
 
        public DbSet<PurchaseHistory> PurchasesSet { get; set; }
 
    }

View

<WpfApp1:ContextHolder Margin="-112,0,9.6,10">
            <WpfApp1:ContextHolder.Commands >
                <WpfApp1:CommandBinding RoutedCommand="{x:Static ApplicationCommands.Open}"
                                      RelayCommand="{Binding ShowСhequeOfProductCommand}"/>
 
            </WpfApp1:ContextHolder.Commands>
            <ListBox  ItemsSource="{Binding ItemsForPurchaseHistoryBox}" HorizontalAlignment="Left" Height="394" Margin="34,10,0,0" VerticalAlignment="Top" Width="358">
                <ListBox.ItemTemplate>
                    <DataTemplate DataType="{x:Type Mod:PurchaseHistory}">
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition/>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <StackPanel HorizontalAlignment="Center">
                                <DockPanel>
                                    <TextBlock FontSize="16" Text="Название товара" HorizontalAlignment="Center" />
                                    <TextBlock FontSize="16" Text="{Binding NameOfBoughtProduct}" HorizontalAlignment="Center" />
                                </DockPanel>
                                <Button Margin="5"  Content="Просмотреть чек" 
                                    Command="{x:Static ApplicationCommands.Open}"
                                    CommandParameter="{Binding}"/>
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </WpfApp1:ContextHolder>

_

_


Ответы (0 шт):