powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос про EF и Model
10 сообщений из 10, страница 1 из 1
Вопрос про EF и Model
    #39788381
mdm114
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу сильно не пинать. Только начал смотреть в сторону EntityFramework. Понравилась автоматизация создания моделей DataBase first. Но сразу же возник вопрос
Есть таблица типа
Сотрудник вид работы время кол-во ЗаказчикИван погрузка210 Заказчик №1Вася погрузка210 Заказчик №1Петя погрузка210 Заказчик №1Иван упаковка210 Заказчик №1Вася упаковка210 Заказчик №1Петя упаковка210 Заказчик №1Иван погрузка310 Заказчик №2Вася погрузка310 Заказчик №2Петя погрузка310 Заказчик №2
Но мне такой класс не нужен, а нужно обобщенное кол-во и временя, отгруппированное по заказчику
Запрос что то типа
Код: c#
1.
2.
3.
4.
5.
6.
SELECT заказчик
....
Sum(case when [Вид работы]=N'погрузка' then Кол-во_шт else 0 end) AS Погрузка_сумма,
Sum(case when [Вид работы]=N'упаковка' then Кол-во_шт else 0 end) AS Упаковка_сумма,
...
GROUP BY заказчик.... 



Т.е чтобы в модели данных создать переменные не Сотрудник, вид работы, время, кол-во, Заказчик, а Погрузка_сумма, Упаковка_сумма итд
Возможно ли это сделать посредством EF. Или EF только жестко привязывается к существующим столбцам таблиц?
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788428
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdm114DataBase first.странно.
Эту модель используют профи в субд.
А у тебя бд не нормализованная.
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788433
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdm114Возможно ли это сделать посредством EF. Или EF только жестко привязывается к существующим столбцам таблиц?если простенькие запросы то можно. Если сложная аналитика, то не нужно или с EF но прямой SQL.
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788434
mdm114
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я же написал, что только начал смотреть, что такое EF. Надо оно мне или нет?
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788436
mdm114
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а немного поподробнее про EF c прямой SQL?
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788437
mdm114
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123А у тебя бд не нормализованная.
Можно про это тоже поподробнее
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788443
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788455
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdm114Petro123А у тебя бд не нормализованная.
Можно про это тоже поподробнееветка форума Проектирование БД.
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788462
mdm114
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как Вы определили? Пример таблички и запроса в сильно упрощенном виде привел, чтобы не выносить никому мозг.

Petro123, за ссылку спасибо. Но, на мой взгляд, это не совсем то(Хотя надо повнимательней почитать). Я думал, что на основе запроса можно сделать какую то таблицу в памяти и на основе нее заполнять данные в модель. Чтобы модель была привязана к этой таблице, а не к какой либо физической
...
Рейтинг: 0 / 0
Вопрос про EF и Model
    #39788480
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdm114,
Не понял.
При заполнении не нужна группировка.
Юз кейс приводят, проблему и задачу.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос про EF и Model
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]