Связывание данных с сеткой данных и сохранение изменений, выполненных с использованием LINQ to SQL - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть страница с именем «FRED_Referral_Desk», которая содержит сетку данных с именем «RepPresence». Я пытаюсь заполнить сетку данных подмножеством пользователей из таблицы с именем «Users» в DataContext DCHASSEL. Сетка данных, кажется, заполняется без проблем, но мне трудно понять, как сделать изменения, внесенные в сетку данных, сохраненными обратно в базу данных, и какое событие я должен использовать для этого. Любые предложения будут с благодарностью.

// XAML:

<DataGrid x:Name="RepPresence" HorizontalAlignment="Left" Margin="459,73,0,0" VerticalAlignment="Top" Height="171" Width="238" CanUserAddRows="False" CurrentCellChanged="RepPresence_SelectionChanged"/>

// CS:.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace IUHASSLE
{
    /// <summary>
    /// Interaction logic for FRED_Referral_Desk.xaml
    /// </summary>
    public partial class FRED_Referral_Desk : Page
    {
        public FRED_Referral_Desk()
        {
            InitializeComponent();

            var AllIntakeReps = (from x in DCHASSEL.Users
                                 join u in DCHASSEL.Users on x.UserID equals u.UserID
                                 where u.Department == "Enteral" && u.Role == "Intake Rep" && u.Status == "Active"
                                 select x).Take(100);

            RepPresence.ItemsSource = AllIntakeReps;
        }

        IUHASSLE.HASSLEDataContext DCHASSEL = new HASSLEDataContext();
        public User CurrentUser;
        String[] IntakeReps;

        private void RepPresence_SelectionChanged(object sender, EventArgs e)
        {
            DCHASSEL.SubmitChanges();
            MessageBox.Show("Submitted");
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...