Здравствуйте, 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
Добрый день.
Стал разбираться с 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. И вабще — нормально ли это при каждом запросе создавать контекст — может его все время в сессии держать ?
Спасибо
С уважением,
Владимир