Вопрос

То, как я могу создать общий datacontext в linq, означает, что при изменении базы данных мне не нужно ничего менять в linq datacontext.

Пожалуйста, укажите код или ссылку

Это было полезно?

Решение

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

Но если вам нужно иметь возможность обрабатывать произвольные изменения в схеме базы данных без перекомпиляции, вам придется столкнуться с API.Используйте вместо этого стандартные программы ADO.NET (DataReaders, DataAdapters и т.д.).

Другие советы

Я не думаю, что это поддерживается в VS2008.Вам нужно перестроить свой файл .dbml

Я думаю, вы хотите написать бизнес-уровень.Обычно именно так вы бы обходились с тем, чтобы ваше приложение зависело от определенного DAL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top