2009-10-28 2 views
0

Было бы ужасно, если бы я использовал Linq2Sql на моих лицевых страницах (то есть: страницы aspx и ascx). Это сэкономит мне огромное количество времени.Дизайн OO: Использование Linq2Sql в Front-end страницах

+0

Что именно вы подразумеваете под «использованием LINQ to SQL»? Если ваша .aspx-страница получает коллекцию объектов L2S и просто отображает их, все в порядке. Простые запросы, вероятно, тоже прекрасны. Что-то более сложное зависит от того, что именно. Подробнее, пожалуйста. –

+0

Это просто, как заполнение выпадающего списка с помощью элементов – burnt1ce

ответ

2

Вы должны попытаться сопоставить сумму усилий, прилагаемых к проекту, с объемом обслуживания и продолжительностью жизни проекта. Быстрые и грязные хаки идеально подходят для недолговечных или никогда не затрагиваемых проектов; но если вы обнаружите, что поддерживаете беспорядок, вы увидите, что начальное повышение производительности привело к большим долгосрочным затратам.

+0

. Я немного предвзято, когда говорю это, но мне нравится ваш ответ лучше всего. :) – burnt1ce

2

Да. По крайней мере, предполагая, что эти страницы будут длиться достаточно долго, чтобы когда-либо понадобилась модификация. И они будут, даже если они «просто быстро взломают» ... или, может быть, это особенно, если они «просто быстро взломать».

1

Да, это звучит так просто сейчас. Но быстрые хаки почти всегда возвращаются, чтобы укусить вас в заднице. Вам будет лучше, если у вас есть модель презентации, которая используется на лицевой стороне. Таким образом, ваши визуальные элементы только знают, что нужно знать, никаких дополнительных материалов, связанных с базой данных, никаких дополнительных сопоставлений, а также случайной загрузки дополнительных данных.

Да, это будет немного дополнительной работы, но в долгосрочной перспективе это наверняка окупится.

Смежные вопросы