В базе данных хранятся следующие таблицы:
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
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть код таймера который должен быть запущен в отдельном потоке при клике мышью
Например, вы скачали какую-то модную DLL из Nuget, а следом за ней подтянулась тонна других DLL(зависимости)
Есть хостинг на котором лежит файлФайл создан из dll библиотеки прочитанной ReadAllBytes и сохраненной WriteAllBytes как массив байтов, на это не важно
Делаю игрушку на andriod, есть две сцены main и menuСоответственно main - сама игра, а menu - игровое меню до запуска