В базе данных хранятся следующие таблицы:
BookID | BookName | Author | Genre | BookYear | Price | Count | Publishing |
UserID | FullName | Login | Password | Adress | Telephone |
SellingID | UserID | BookID | SaleCount | SaleDate |
При помощи Sellings нужно объединить данные из всех троих таблиц в следующею:
SellingID | BookID | BookName | Price | SaleCount | FullName | SaleDate
Помогите, пожалуйста, объединить данные в таблицу Report при помощи LINQ запроса(если есть способы по лучше, буду рад почитать). Также нужно чтобы можно было просматривать данные за определенный период(SaleDate). Выходная таблица должна быть DataTable.
К каждой из таблиц обращаюсь так:
this.bookstoreDataDataSet.Books;
this.bookstoreDataDataSet.Users;
this.bookstoreDataDataSet.Sellings;
В качестве БД использую MS Access
Если я Вас правильно понял, Вам нужен такой запрос
IEnumerable<Report> report = (from s in sellings
join b in books on s.BookID equals b.BookID
join u in user on s.UserID equals u.UserID
select new Report
{
BookID = b.BookID,
BookName = b.BookName,
FullName = u.FullName,
Price = b.Price,
SaleCount = s.SaleCount,
SaleDate = s.SaleDate,
SellingID = s.SellingID
});
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости