|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Решил переделать приложение с использованием EF4. Было все через Dataset и т.д. Выводится таблица с несколькими полями в которой одно поле вычисляется подзапросом в общем Dataset заполнялся раньше таким запросом SELECT id, Active, Name,(Мой подзапрос) AS Pending FROM Projects Как описать это свойство? Не могу сообразить. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 09:52 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 11:58 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Не совсем понятно, куда это писать, в какой файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 18:12 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев ОлегНе совсем понятно, куда это писать, в какой файл? в котором работаете с базой:) а по существу Код: c# 1. 2. 3.
где dbEntities.Projects- это SELECT id, Active, Name AS Pending FROM Projects Table2 - (Мой подзапрос) AS Pending ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 19:08 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев Олег, Изучите EF4 хотя бы на базовом уровне. тогда не будут возникать такие вопросы ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 19:10 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев Олег, да еще на будущие, "ЗАПРОСЫ" приводить полностью, и не опускать нужную часть по которой задаешь вопрос, а то приходится гадать что у тебя там за подзапрос:) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 19:12 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Спасибо за уделенное время. Вот я и занимаюсь начальным изучением EF4. Толковой информации пока не нашел. Если подскажете буду благодарен. Создаю модель как в msdn пишут. Тут получается прицепить только таблицу из готовой базы. Как тут прицепить запрос ?!?!?! Создалась модель со свойствами и т.д. Но все свойства это просто поля из существующей таблицы. Полный код запроса вот "SELECT Active, Name, ISNULL(((SELECT TOP (1) Estimated FROM Details WHERE (ProjectId = Projects.id) AND (Estimated = 1))),0) AS Pending, id FROM Projects" Получается что поле Pending это вычисляемое скалярное поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 04:52 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев Олег, даю те ссылки с которых я начинал изучение, Entity Framework. - http://msdn.microsoft.com/ru-ru/library/bb399572.aspx (читать по всем ссылкам) - http://msdn.microsoft.com/ru-ru/magazine/hh126815.aspx - http://blog.vkuznetsov.ru/posts/2011/06/12/poshagovyj-obzor-strategii-code-first-v-entity-framework-41 - http://weblogs.asp.net/manavi/archive/2011/03/27/associations-in-ef-4-1-code-first-part-1-introduction-and-basic-concepts.aspx - http://andrey.moveax.ru/mvc3-in-depth/entity-framework/01-basics/ есть отличные видео на http://www.techdays.ru/videos/.NET с докладами разных уровней. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 10:12 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 10:14 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Да уже более менее понял. Но конкретный момент не доходит. Расскажу поподробнее в упрощенном виде. Есть две таблицы Projects и Details Вывожу в Daragrid поля Projects var qver = from eee in context.Projects select eee; projectBindingSource.DataSource = qver; Все замечательно. Но нужно добавить столбец который показывает есть ли в Details записи для этого проекта. И при этом осталась возможность редактирования полей.!!!!! Сделать не редактируемый datagrid с такими полями получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 08:54 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев Олег, Я так понял ты используешь WebForm, если то возможно тебе подойдет ObjectDataSource http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.aspx рус вариант http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 12:18 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Прикручиваю к datagrid в WPF. ObjectDataSource нет. EF4 создал модель - кинул ее на форму. Все работает могу фильтровать менять и т.д. Все прекрасно. Как в модели прицепить вычисляемое свойство уже "угуглился". Если в визуальном редакторе добавляю свойство скалярное computed - то ругается на xml описание в файле model1.edmx что нет сопоставления. Такое ощущение не вижу очевидного, затык. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 12:31 |
|
Вычисляемое свойство через подзапрос. Помогите новичку.
|
|||
---|---|---|---|
#18+
Грачев ОлегПолный код запроса вот "SELECT Active, Name, ISNULL(((SELECT TOP (1) Estimated FROM Details WHERE (ProjectId = Projects.id) AND (Estimated = 1))),0) AS Pending, id FROM Projects" Получается что поле Pending это вычисляемое скалярное поле. Что-то типа: Код: c# 1. 2. 3.
Обрати внимание, что для Any в подзапросе EF (до v.4.5) генерирует не самый оптимальный SQL, но на это есть воркэраунды. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2012, 15:47 |
|
|
start [/forum/topic.php?fid=17&msg=37794297&tid=1350342]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 170ms |
0 / 0 |