Разделы презентаций


ORM системы в C#

Содержание

ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение) — технология программирования, которая связывает базы данных с концепциямиобъектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».Что такое ORM?

Слайды и текст этой презентации

Слайд 1Студент группы 135 Морозов Алексей Дмитриевич

ORM системы в C#

Студент группы 135 Морозов Алексей ДмитриевичORM системы в C#

Слайд 2
ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение) — технология программирования, которая связывает базы данных с

концепциямиобъектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».
Что такое ORM?

ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение) — технология программирования, которая связывает базы данных с концепциямиобъектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».Что такое

Слайд 3
ADO.NET — это набор классов, предоставляющих службы доступа к

данным программисту, работающему на платформе .NET Framework. ADO.NET имеет богатый набор

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

ADO .NET или что было до…

ADO.NET — это набор классов, предоставляющих службы доступа к данным программисту, работающему на платформе .NET Framework. ADO.NET

Слайд 4Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки

программирования платформы .NET Framework. Ранее был реализован в языкахC# и Visual Basic .NET.

Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft

LINQ2S QL

Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в

Слайд 5Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением

для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде

LINQ to Entities, так и с использованием Entity SQL. 


Entity Framework 

Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами

Слайд 6О LINQ to SQL — это система объектно-реляционного отображения начального

уровня. LINQ to Entities — это часть платформы ADO.NET Entity

Framework, предоставляющая более высокую гибкость и больше средств, чем LINQ to SQL, но следующая за LINQ to SQL в отношении адаптации, из-за повышенной сложности и ранних выпусков, которым пока недостает ключевых средств. API-интерфейс Entity Framework спроектирован для работы с любыми базами данных, поддерживающими ADO (а не только с SQL Server), и даже включает собственный диалект независимого от поставщика языка SQL, который можно применять в качестве альтернативы LINQ. Фактически Entity Framework обладает настолько широким набором средств, что для их описания понадобилась бы отдельная книга. Здесь будет показано, как запустить и использовать только важнейшие части Entity Framework, относящиеся к LINQ to Entities.

Сравнение Entity Framework
И LinQ2SQL 

Сравнение Entity Framework
И LinQ2SQL 

О LINQ to SQL — это система объектно-реляционного отображения начального уровня. LINQ to Entities — это часть

Слайд 7Для наглядно представления данных технологий, разработано клиентское приложение, работающее с

базой данных на языке C# в среде Visual Studio 2012.

Задача сводится к автоматизации, хранении, изменении и поиску информации из клиентского приложения в трех технологиях.
Имеются данные о студентах и их кураторах(преподавателях), необходимо разработать базу данных и приложение для работы с ней.

Разработка приложения с ORM и без

Для наглядно представления данных технологий, разработано клиентское приложение, работающее с базой данных на языке C# в среде

Слайд 8Разработка базы данных
Создание базы данных (Curator) было произведено в СУБД

SQL SERVER 2012. База данных состоит из двух таблиц, что

будет являться примером для дальнейшей работы с ними. Таблицы связаны отношение один ко многим. Первичные ключи являются инкрементными полями.
Разработка базы данныхСоздание базы данных (Curator) было произведено в СУБД SQL SERVER 2012. База данных состоит из

Слайд 9Разработка приложения с помощью ADO .NET

Разработка приложения с помощью ADO .NET

Слайд 10Следующий листинг прописываем на кнопку открыть FabricSql fabric = new

FabricSql(); dataGridView1.DataSource = fabric.OpenPrep();

Следующий листинг прописываем на кнопку открыть  FabricSql fabric = new FabricSql(); dataGridView1.DataSource = fabric.OpenPrep();

Слайд 11Разработка приложения с помощью LINQ2SQL

Разработка приложения с помощью LINQ2SQL

Слайд 12Как мы видим код сократился в огромное количество раз, а

функционал тот же.

Как мы видим код сократился в огромное количество раз, а функционал тот же.

Слайд 13Разработка приложения с помощью Entity Framework

Разработка приложения с помощью Entity Framework

Слайд 14CuratorsEntities entity = new CuratorsEntities(); dataGridView1.DataSource = entity.Lectureres;

CuratorsEntities entity = new CuratorsEntities(); dataGridView1.DataSource = entity.Lectureres;

Слайд 15СПАСИБО ЗА ВНИМАНИЕ
СПАСИБО ЗА ВНИМАНИЕ

СПАСИБО ЗА ВНИМАНИЕСПАСИБО ЗА ВНИМАНИЕ

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика