Category Archives: C#

С#. Entity. Навигационные свойства и загрузка данных

В предыдущей теме в качестве модели был использован класс Player, представляющий футболиста и содержащий четыре свойства. Однако эта была очень простая модель. В реальности в нашей базе данных может быть не одна, а несколько таблиц, которые связаны между собой различными … Continue reading →

Posted in C# | Comments Off on С#. Entity. Навигационные свойства и загрузка данных

C#. Entity. Строка подключения

В предыдущей теме использовался следующий контекст данных:

В конструктор базового класса передается наименование подключения – DefaultConnection. И так как в данном случае испльзовался подход Code First, то при обращении к базе данных, если ее нет, создавалась новая база данных … Continue reading →

Posted in C# | Comments Off on C#. Entity. Строка подключения

C#. Entity. Операции с данными. Практический пример

Создадим полноценное приложение, которое будет выполнять все эти операции. Итак, создадим новый проект по типу Windows Forms. Новое приложение будет работать с базой данных футболистов. В качестве подхода взаимодействия с БД выберем Code First. Вначале добавим в проект новый класс, … Continue reading →

Posted in C#, Без рубрики | Comments Off on C#. Entity. Операции с данными. Практический пример

C#. Entity. Основные операции с данными

Большинство операций с данными представляют собой CRUD-операции (Create, Read, Update, Delete), то есть получение данных, создание, обновление и удаление. Entity Framework позволяет легко производить данные операции. Для примеров с операциями возьмем простенькую модель Phone:

И следующий класс контекста данных: … Continue reading →

Posted in C# | Comments Off on C#. Entity. Основные операции с данными

C#.Model First

Model First представляет еще один подход к работе с Entity Framework. Суть данного подхода состоит в том, что сначала делается модель, а потом по ней создается база данных. Итак, создадим новый проект по типу Console Application. И затем добавим в … Continue reading →

Posted in C# | Comments Off on C#.Model First

C#. Database First

Database First был первым подходом, который появился в Entity Framework. Данный подход во многом похож на Model First и подходит для тех случаев, когда разработчик уже имеет готовую базу данных. Чтобы Entity Framework мог получить доступ к базе данных, в … Continue reading →

Posted in C# | Comments Off on C#. Database First

C#. Автоматизация Code First и EF Power Tools

Кроме вышеописанной функциональности Microsoft предлагает нам полезный инструмент, также призванный автоматизировать данный процесс. Этот инструмент называется EF Power Tools. EF Power Tools представляет собой надстройку к Visual Studio. Эту надстройку, а также краткое описание можно найти на странице Entity Framework Power Tools . … Continue reading →

Posted in C# | Comments Off on C#. Автоматизация Code First и EF Power Tools

C#. Автоматизация Code First

Вручную создавать классы по уже готовой бд со всеми полями и связями между собой довольно утомительно, особенно если таблиц в БД очень много. В обновленных версиях Visual Studio 2013 с пакетами обновления SP3 мы можем автоматизировать этот процесс. Для этого … Continue reading →

Posted in C# | Comments Off on C#. Автоматизация Code First

C#.Соглашения по наименованию в Code First

При создании таблиц и их столбцов в базе данных в Entity Framework по умолчанию действуют некоторые соглашения по именованию, которые указывают, какие имена должны быть у таблиц, столбцов, какие типы и т.д. Рассмотрим некоторые из этих соглашений.

Posted in C# | Comments Off on C#.Соглашения по наименованию в Code First

С#. Code First к существующей базе данных

В первой главе при создании первого приложения с Entity Framework мы использовали подход Code First. Этот подход очень прост и удобен. Но он также и очень гибкий. Так, вполне часто распространена ситуация, когда база данных уже имеется. И здесь опять же … Continue reading →

Posted in C# | Comments Off on С#. Code First к существующей базе данных