Category Archives: C#

C#. EntityFramework. FirstApp CodeFirst Approach

Чтобы непосредственно начать работать с Entity Framework, создадим первое приложение. Для этого нам нужна будет, во-первых, среда разработки. В качестве среды разработки выберем Visual Studio 2015.

Posted in C# | Comments Off on C#. EntityFramework. FirstApp CodeFirst Approach

C#. DataContext. ExecuteCommand и ExecuteQuery

Для непосредственного выполнения кода sql в классе DataContext определены методы ExecuteCommand() и ExecuteQuery(). Метод ExecuteCommand() принимает выполняемое sql-выражение и список параметров:

В данном случае удаляется объект по id, который равен 40. Возвращаемое методом число указывает на количество затронутых командой строк. Метод ExecuteQuery() имеет похожее применение, только … Continue reading →

Posted in C# | Comments Off on C#. DataContext. ExecuteCommand и ExecuteQuery

C#. Delete objects in LINQ to SQL

Для удаления объекта из базы данных применяется метод DeleteOnSubmit() или DeleteAllOnSubmit(), если удаляется список объектов.

В данном случае удаляется последний элемент из таблицы. В итоге при удалении будет сгенерировано и выполнено следующее sql-выражение:

Правда, у данного способа есть большой недостаток: если … Continue reading →

Posted in C# | Comments Off on C#. Delete objects in LINQ to SQL

C#. Insert objects in LINQ to SQL

Чтобы добавить новый объект в базу данных, необходимо вызвать у таблицы в контексте данных метод InsertOnSubmit() или InsertAllOnSubmit()(если надо добавить список объектов).

Posted in C# | Comments Off on C#. Insert objects in LINQ to SQL

C#. Update objects in LINQ to SQL

При получении объектов из базы данных в контекст DataContext эти объекты кэшируются, и у них устанавливается состояниеUnchanged. Если мы изменим значения свойств какого-либо объекта из полученного набора, то DataContext для этого объекта создает копию с измененными значениями и устанавливает у … Continue reading →

Posted in C# | Comments Off on C#. Update objects in LINQ to SQL

C#. Some operations in LINQ to SQL

Фильтрация и сортировка Чтобы применить фильтрацию и сортировку в LINQ to SQL, мы можем воспользоваться стандартными операторами и выражениями LINQ. Например, выведем всех пользователей, у которых возраст больше 25 и упорядочим по имени:

Операторы where и orderby позволяют произвести … Continue reading →

Posted in C# | Comments Off on C#. Some operations in LINQ to SQL

Linq to SQL Intro

LINQ to SQL представляет технологию доступа и управления реляционными данными. Данная технология позволяет составлять запросу к бд в удобной форме в с помощью операторов LINQ, которые затем трансформируются в sql-выражения. Ключевыми объектами здесь являются сущности, которые хранятся в базе данных, … Continue reading →

Posted in C# | Comments Off on Linq to SQL Intro

DataSet and XML

Встроенные возможности DataSet позволяют производить некоторые операции с xml-документами, в частности, сохранять данные из dataset в xml и, наоборот, загружать из xml в dataset. Подобные возможности позволяют при необходимости использовать dataset в качестве посредника между базой данных и xml-файлами. Сохранение … Continue reading →

Posted in C# | Comments Off on DataSet and XML

C#. LINQ to DataSet

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

Результат работы В данном случае отображаются все смартфоны стоимостью больше 200 единиц. … Continue reading →

Posted in C# | Comments Off on C#. LINQ to DataSet

C#. Relations beetwen tables in DataSet

Metanit DataSet может содержать множество таблиц, которые могут быть связаны различными отношениями. Например, пусть у нас в dataset будет определена таблица производителей смартфонов и таблица самих смартфонов, которая связана с первой:

Posted in C# | Comments Off on C#. Relations beetwen tables in DataSet