Свяжите две таблицы с представлением сетки c # - PullRequest
0 голосов
/ 27 сентября 2018

Друзья,

У меня есть две таблицы в моей базе данных, названные "Children" и "Funds".

таблица детей содержит "CID, Fname, Lname, .. etc".

Таблица фондов содержит "CID, Date, Fund .. и т. Д.

Моя проблема заключается в том, что мне нужно показать" CID, полное имя (Fname + Lname), Date, Fund "в моем представлении таблицы данныхКак мне это сделать, друзья?

Я использую базу данных на основе сервиса c #

1 Ответ

0 голосов
/ 27 сентября 2018

Итак, предположим, что у нас есть два класса ниже

public class Children {
    public string CID {get; set;}
    public string Lname {get; set;}
    public string Fname {get; set;}

}
public class Fund {
    public string CID {get; set;}
    public string Date {get; set;}
    public string Fund {get; set;}

}

Тогда в вашей главной функции у вас есть 2 списка этих классов выше:

List<Children> Childrens; // It can be Ienumable also
List<Fund> Funds;

И, наконец, мы используем linqдля объединения двух списков

var Lst = from child in Childrens join fund in Funds on child.CID equals 
            fund.CID select new {CID = child.child, 
            FullNam = child.Lname + " " + child.Fname, fund.Date, fund.Fund};

У вас есть имя списка "Lst", и последний шаг добавляет его значение в таблицу данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...