|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Привет всем! В приложении использовал .EDMX и прекрасно работал, но потом появилась нужда перевода приложения на asp.net 5 и соответственно использовать code first c которым ни когда не работал. у меня ест две таблицы dbo.Shopping и ссылающаяся на нее dbo.Photo по внешнему ключу. раньше я делал так Код: c# 1.
и потом брал объект data и мог обращаться к списку объектов Photo Код: c# 1.
После того как перешел на code first, я не могу получить объекты dbo.Photo старым способом.... Подскажите как это делается в code first ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 12:46 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 12:54 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Хотя, стоп, откуда в твоем примере у List<Shopping> возьмется свойство Photo? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 12:55 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Shocker.Pro, у меня есть две таблицы dbo.Shopping и ссылающаяся на нее dbo.Photo по внешнему ключу. code first уже замаплена эта связь и свойство Photo есть Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 13:00 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Во-первых, в приведенном коде нет ни одного свойства Photo, есть Photos у Shopping. Во-вторых, это не отменяет вопроса, откуда возьмется свойство Photo у List<> . Это не будет работать и в edmx. Опиши словами, что ты хочешь получить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 13:08 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да ошибся, Photos ! Есть таблица таблица dbo.Shopping на нее по внешнему ключу ссылается dbo.Photo то есть к одному объекту dbo.Shopping есть много объектов dbo.Photo 1- выбрав несколько объектов dbo.Shopping Код: c# 1.
2- я хочу получить список объектов dbo.Photo на каждый выбранный объект dbo.Shopping раньше я делал так foreach(var item in data) { var listPhoto = item.Photos.ToList(); } ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 13:17 |
|
EF 7 брать данные из таблицы связанной по внешнему ключу
|
|||
---|---|---|---|
#18+
yardieраньше я делал так foreach(var item in data) { var listPhoto = item.Photos.ToList(); }это ближе к истине. Варианта два - либо 18900194 , либо Код: c# 1.
Но лучше вообще не тащить сущности дальше в бизнес логику, а выбрать только нужные данные с помощью проекций. Опять же, возможно нужный набор данных можно получить одним запросом с помощью .SelectMany без всякого цикла. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 13:23 |
|
|
start [/forum/topic.php?fid=17&gotonew=1&tid=1349419]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 496ms |
0 / 0 |