Linq to SQL (представления или таблицы)? - PullRequest
2 голосов
/ 07 января 2010

Сначала я думал, что использование представления будет лучшим вариантом, потому что я уже инкапсулировал каждый столбец, который мне нужен.

Однако, после более тщательного изучения, кажется, что добавление только таблиц (и использование уже созданных встроенных связей) является гораздо более прохладным способом сделать это, потому что эти связи заставляют LINQ to SQL создавать COLLECTIONS внутриобъекты.«Клиент» получает автоматический сбор «заказов» только потому, что между ними существует связь по внешнему ключу.Это то, что плоский вид не даст мне.

Что большинство людей запрашивают, таблицы или представления?

1 Ответ

1 голос
/ 07 января 2010

Ты не сравниваешь яблоки с яблоками. Да, коллекции L2S великолепны, но ваши представления, вероятно, уже встроены в них. Если вам нужно выполнить различное количество запросов LINQ с тщательной проверкой типов, то при наличии модели L2S отличные отношения таблиц. И, если вам нужно сохранить данные, модель L2S необходима. Однако, если все ваши запросы обращаются к представлениям и вам не нужно сохранять данные, вам, вероятно, не нужна модель L2S.

Randy

...