Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
прошу прощения за вопрос в этой теме  smile 
вот у меня тимлидер тоже использует LINQ TO SQL. И пишет он почти все запросы на linq. Все кроме запросов удаления, добавления и обновления информации в таблицах - для них он создает хранимые процедуры. В связи с этим возникает вопрос - зачем? т.е. есть ли какие то серьезные основания использовать в этом случае хранимые процедуры?

Автор: Idsa 15.12.2010, 23:37
Fitc, самое серьезное основание, которое приходит на ум - то, что ORM (по крайней мере те, с которым я работал) требует считывание в свой внутренний контекст/сессию/и т. д. сущностей, которые впоследствии будут обновлены или удалены.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)