| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > LINQ (Language-Integrated Query) > LINQ TO SQL Dont Update |
| Автор: CAVIL 7.12.2010, 19:54 |
| код string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["top100crabConnectionString"].ConnectionString; using (crabDataContext context = new crabDataContext(connString) { ObjectTrackingEnabled = true }) { var q1 = (from o in context.sites where o.id == 1 select o).SingleOrDefault(); q1.description = " текст "; context.SubmitChanges(); } не обновляет содержимого базы данных (поля description) как лучше обновить без ExecuteQuery? |
| Автор: CAVIL 7.12.2010, 20:31 |
| Спасибо за внимание.... первичный ключ забыл добавить |
| Автор: Fitc 12.12.2010, 23:37 |
| прошу прощения за вопрос в этой теме вот у меня тимлидер тоже использует LINQ TO SQL. И пишет он почти все запросы на linq. Все кроме запросов удаления, добавления и обновления информации в таблицах - для них он создает хранимые процедуры. В связи с этим возникает вопрос - зачем? т.е. есть ли какие то серьезные основания использовать в этом случае хранимые процедуры? |
| Автор: Idsa 15.12.2010, 23:37 |
| Fitc, самое серьезное основание, которое приходит на ум - то, что ORM (по крайней мере те, с которым я работал) требует считывание в свой внутренний контекст/сессию/и т. д. сущностей, которые впоследствии будут обновлены или удалены. |