Конфликты параллелизма: пессимистический параллелизм.
Как следует из названия, пессимистический параллелизм предполагает худшее, и можно просто рассчитывать на тот факт, что запись, которая читается,…
Как следует из названия, пессимистический параллелизм предполагает худшее, и можно просто рассчитывать на тот факт, что запись, которая читается,…
Когда одно соединение с базой данных пытается обновить часть данных, которая была изменена в другом соединении после того, как…
Метод Refresh позволяет вручную обновлять сущностные объекты из базы данных. В некоторых ситуациях это делается при вызове метода ResolveAll…
GetCommand() Еще один потенциально полезный метод — это GetCommand. Когда вызывается метод GetCommand на объекте DataContext и ему передается…
ExecuteQuery() Нет сомнений, что API-интерфейс LINQ to SQL великолепен. Использование стандартной точечной нотации LINQ или синтаксиса выражений превращает построение…
CreateMethodCallQuery() Первое, что нужно знать о методе CreateMethodCallQuery — это защищенный (protected) метод. Значит, он не может быть вызван…
DatabaseExists() Метод DatabaseExists может использоваться для определения существования базы данных. Определение существования базы данных основано на строке соединения, указанной…
Объект DataContext будет кэшировать все изменения, проведенные в сущностных объектах, до тех пор, пока не будет вызван метод SubmitChanges….
Обычно от класса DataContext производится наследование для создания класса [Your]DataContext. Он существует для подключения к базе данных и обработки…
В дополнение ко всем методам, которые рассматриваются в этом разделе, класс DataContext предоставляет три основных службы: отслеживание идентичности, отслеживание…
Класс DataContext обрабатывает подключение к базе данных. Он также обрабатывает запросы, обновления, вставки в базу данных, отслеживает идентичность, отслеживает…
В пространстве имен System.Data.Linq существует группа классов, которые будут регулярно применяться при использовании LINQ to SQL. В этой статье…
О частичных методах говорилось ранее, и вот мы добрались до ситуации, при которой такие методы чрезвычайно полезны. В Microsoft…
При выполнении запросов LINQ to SQL есть два выбора для проекции возвращенных результатов. Результаты можно спроецировать на сущностный класс…
Сущностные классы определяются атрибутами и свойствами атрибутов, которые отображают такой класс на таблицу базы данных, а его свойства на…
Классы, которые отображаются на базу данных SQL Server с использованием LINQ to SQL, называются сущностными классами (entity classes). Созданный…
При написании запросов LINQ to SQL вы, вероятно, заметили, что при указании выражений, таких как в конструкции where, используется…
Если вы думали, что применение LINQ to SQL в существующей среде невозможно, скажем, из-за требований обязательного применения хранимых процедур…
Отложенное выполнение запросов означает, что запрос LINQ любого типа — LINQ to SQL, LINQ to XML или LINQ to…
Многие отношения в базе данных определены как ассоциации, и можно получить доступ к ассоциированным объектам, просто обращаясь к членам…