Запрос LinqToSql в наборе данных - PullRequest
1 голос
/ 07 апреля 2019

Здравствуйте, я пытаюсь преобразовать SQL-запрос в C # в LinqToSql. Мой код получает 2 таблицы с SQL Server и помещает их в DataSet следующим образом:

private void Valid_Cmd_Btn_Click(object sender, RoutedEventArgs e)
    {
        int numCmd = Convert.ToInt32(NumCmd_TB.Text);

        #region ARTICLES
        comm = new SqlCommand("SELECT * FROM ARTICLES", conn);
        SqlDataAdapter dap = new SqlDataAdapter(comm);
        DataTable dt = new DataTable("ARTICLES");
        dap.Fill(dt);
        #endregion

        #region CMD_DET
        comm = new SqlCommand("SELECT * FROM CMD_DET", conn);
        SqlDataAdapter dap1 = new SqlDataAdapter(comm);
        DataTable dt1 = new DataTable("CMD_DET");
        dap1.Fill(dt1);
        #endregion

        #region CMD_ENT
        comm = new SqlCommand($"SELECT * FROM CMD_ENT WHERE CMD_ENT_ID= {numCmd}", conn);
        SqlDataAdapter dap2 = new SqlDataAdapter(comm);
        DataTable dt2 = new DataTable("CMD_ENT");
        dap2.Fill(dt2);
        #endregion

         DataSet ds = new DataSet();
        ds.Tables.Add(dt);
        ds.Tables.Add(dt1);
        ds.Tables.Add(dt2);
    }

Теперь я хочу сделать то же самое с синтаксисом LinqToSql:

private void Valid_Cmd_Btn_Click(object sender, RoutedEventArgs e)
    {
         DataClasses1DataContext dc = new DataClasses1DataContext();
        var articles = from a in dc.ARTICLES
                       select a;
                       // How to put this in a Datable ?

                        DataClasses1DataContext dc1 = new DataClasses1DataContext();
        var det = from d in dc.CMD_DET
                       select d;
                       // How to put this in a Datable ?

                       //...

                       // and then like in Sql query how to get those 2 tables in a Dataset ??
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...