Entity Framework
От: nakysyku  
Дата: 27.09.09 20:01
Оценка:
Добрый день.

Стал разбираться с EF и сразу возникло пара вопросов:
Довольно обычная для меня ситуация :
1.Есть пара таблиц, например
Orders : order_id, order_name, manager_id, director_id
Managers : manager_id, manager_name
Поля manager_id и director_id ссылаются на таблицу Managers.
На выходе EF мне хочется видеть один класс который
будет иметь в том числе поля director_name и manager_name.
Но через дизайнер у меня не получается обьеденить эти таблицы в один класс.
Более того не получается даже что бы получить только manager_name — дезайнер
хочет что б я использовал сязь order_id-manager_id , а я хочу manager_id-manager_id


2. В asp.net, Обычно, когда есть сложные диалоги, я создаю класс, запихиваю его в сессию
даю пользователю работать с этим диалогом сколько ему нужно, и только в последний момент
скидываю все в базу. А как правильно делать в EF ? Отцеплять обьет от контекста, засовывать
в сессию, а потом присоединять ? или засовывать контекст в сессию ?
3. И вабще — нормально ли это при каждом запросе создавать контекст — может его все время в сессии держать ?

Спасибо
С уважением,
Владимир
Re: Entity Framework
От: Lexxpin  
Дата: 28.09.09 06:34
Оценка: 10 (1)
Здравствуйте, nakysyku, Вы писали:

N>Добрый день.


N>Стал разбираться с EF и сразу возникло пара вопросов:

N>Довольно обычная для меня ситуация :
N>1.Есть пара таблиц, например
N> Orders : order_id, order_name, manager_id, director_id
N> Managers : manager_id, manager_name
N> Поля manager_id и director_id ссылаются на таблицу Managers.
N> На выходе EF мне хочется видеть один класс который
N> будет иметь в том числе поля director_name и manager_name.
N> Но через дизайнер у меня не получается обьеденить эти таблицы в один класс.
N> Более того не получается даже что бы получить только manager_name — дезайнер
N> хочет что б я использовал сязь order_id-manager_id , а я хочу manager_id-manager_id


N>2. В asp.net, Обычно, когда есть сложные диалоги, я создаю класс, запихиваю его в сессию

N> даю пользователю работать с этим диалогом сколько ему нужно, и только в последний момент
N> скидываю все в базу. А как правильно делать в EF ? Отцеплять обьет от контекста, засовывать
N> в сессию, а потом присоединять ? или засовывать контекст в сессию ?
N>3. И вабще — нормально ли это при каждом запросе создавать контекст — может его все время в сессии держать ?

N>Спасибо


N>С уважением,

N>Владимир

Entity Framework learning guide
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.