Гикам про технологии Microsoft





Компания Microsoft делает следующий важный шаг в развитии своего облачного предложения для российских заказчиков и объявляет о расширении возможностей приобретения сервисов Windows Azure в России, а так же продвигает технологии Windows 10, Office 365, Cortana.

Главная :: Azure


Облачные сервисы и технологии Windows Azure, SQL Azure, AppFabric и другие





entity framework

Создание множества диаграмм на базе одной модели Entity Framework в Visual Studio 2012

Это долгожданная функциональность, которую давно ждали любые разработчики или компании, которые используют визуальные модели Entity Framework со множеством сущностей.

Представьте себе модель данных, которая имеет сотни сущностей. Работа с диаграммой модели хотя бы на 200 сущностей может быть сильно затруднена, работа может быть медленной и такая диаграмма не очень управляема.

Но теперь, с появлением Entity Framework 5.0 и Visual Studio 2012, вы можете иметь множество раздельных диаграмм одной и той же модели данных. И даже круче чем новая возможность раскрашивать различные сущности в разные цвета.

Для примера взгляните на следующую модель, в ней я выбираю несколько разных сущностей (относящихся к заказчикам), после чего я с помощью правой кнопки мыши вызываю опцию “Mode to new diagram”.

Читать дальше...

Работа с параллелизмом с Entity Framework в приложении ASP.NET MVC

Это очередная статья из серии статей:

  • Создание модели данных Entity Framework для приложения ASP.NET MVC
  • Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC
  • Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC, часть 2
  • Загрузка данных с Entity Framework в приложении ASP.NET MVC
  • Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC

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

Читать дальше...

Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC

Это очередная статья из серии статей:

  • Создание модели данных Entity Framework для приложения ASP.NET MVC
  • Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC
  • Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC, часть 2
  • Загрузка данных с Entity Framework в приложении ASP.NET MVC

В предыдущих уроках мы отображали данные. Теперь вы будете их обновлять. Для большинства связей обновить связанные данные можно с помощью внешних ключей. Для связи многие-ко-многим EF не использует напрямую объединённую таблицу, поэтому вы должны вручную добавить и удалить сущности из соответствующих navigation properties.

Читать дальше...

Загрузка данных с Entity Framework в приложении ASP.NET MVC

Это очередная статья из серии статей:

  • Создание модели данных Entity Framework для приложения ASP.NET MVC
  • Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC
  • Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC, часть 2

В прошлом уроке мы завершили работу над моделью данных School. В этом уроке мы загрузим и отобразим необходимые данные, подгружаемые Entity Framework в navigation properties.

На иллюстрации изображены результаты нашей.

clip_image001

Читать дальше...

Создание сложной модели данных для приложения ASP.NET MVC

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

Результат будет выглядеть так:

image

Использование атрибутов для управления форматированием, валидацией и маппингом базы данных

В этом уроке вы увидите примеры атрибутов, которвые вы можете добавить в классы моделей для управления форматированием, валидацией и маппингом базы данных. Затем вы создадите полноценную модель данных School путём добавления атрибутов в уже созданные классы и созданием новых классов для оставшихся в модели типов сущностей.

Читать дальше...

Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC

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

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

image

Читать дальше...

Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC

В предыдущем уроке мы создали MVC-приложение, которое умеет хранить и показывать данные с использованием Entity Framework и SQL Server Compact. В этом уроке мы рассмотрим создание и настройку CRUD (create, read, update, delete)-функциональности, которую MVC scaffolding автоматически создает для вас в контроллерах и представлениях.

Note общепринятой практикой является реализация паттерна «репозиторий» для создания слоя абстракции между контроллером и слоем доступа к данным. Но это будет потом, в поздних уроках (Implementing the Repository and Unit of Work Patterns).

Читать дальше...

Создание модели данных Entity Framework для приложения ASP.NET MVC

На примере веб-приложения для Contoso University мы продемонстрируем создание приложений ASP.NET MVC с использованием Entity Framework, в функциональность которого будут входить такие возможности как принятие стуентов, создание курсов и назначение преподавателей.

Данные учебные материалы объяснят по шагам процесс создания веб-приложения для Contoso University. Вы можете скачать готовое приложение или создать его согласно приведенной последовательности шагов. Примеры приведены на C#, примеры кода доступны в C# и VB. Если у вас есть вопросы, косвенно касающиеся учебных материалов, вы можете задать их ASP.NET Entity Framework forum или Entity Framework and LINQ to Entities forum.

Обучение предполагает наличие знаний по работе с ASP.NET MVC в Visual Studio, в противном случае хорошее место для начала обучения ASP.NET MVC Tutorial. Если вы предпочитаете работать с ASP.NET Web Forms, обратите внимание на Getting Started with the Entity Framework и Continuing with the Entity Framework.

Перед началом удостоверьтесь в том, что у вас установлено следующее ПО:

  • Visual Studio 2010 SP1 или Visual Web Developer Express 2010 SP1 (если вы используете для установки одну из этих ссылок, следующий софт установится автоматически)
  • ASP.NET MVC 3 Tools Update
  • Microsoft SQL Server Compact 4.0
  • Microsoft Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

Download the complete application  |  Download complete tutorial in PDF form

Читать дальше...

MIX'11: новости для ASP.NET-разработчиков

Состоялся первый день конференции MIX’11, в ходе которого было представлено много всего нового. Описание всех анонсов можно найти в отдельном записи. Здесь мы представим подробное описание новых инструментов, которые представлены на MIX для ASP.NET-разработчиков.

Основным анонсом стал выпуск обновления инструментов ASP.NET MVC 3:

image

Филл Хаак в своем блоге дает подробное описание нововведений в этом обновлении. Перечислим их.

Читать дальше...

Вдогонку Visual Studio 2010 SP1, новые инструменты для разработчиков

image

Как вы, наверняка, знаете недавно был выпущен пакет обновления для Visual Studio 2010. Спустя некоторое время стали появляться дополнительные инструменты, про которые стоит отдельно рассказать.

Итак, во-первых, Скотт Гатри анонсировал у себя в блоге доступность новой возможности быстрой подготовки рабочего стола веб-разработчика. Были выпущены два пакета инструментов VS 2010 SP1 WebPI Bundle и Visual Web Developer 2010 SP1 WebPI Bundle доступных для автоматической установки через Web Platform Installer. Эти пакеты состоят из следующих компонентов: среда разработки VS 2010 или VWD 2010 SP1, ASP.NET MVC 3 (+ инструменты), IIS 7.5 Express, SQL Server Compact Edition 4.0 (+ инструменты) и Web Deployment 2.0. С помощью Web Platform Installer данные компоненты автоматически загружаются и устанавливаются так, что вы можете получить настроенное рабочее место веб-разработчика за несколько минут.

Во-вторых, выпущена новая версия Entity Framework под индексом 4.1, которая является важным обновлением ORM с момента выпуска. Пока доступна версия релиз-кандидата, но уже вскоре будет выпущена финальная версия. Entity Framework 4.1 предложит разработчикам все те нововведения, которые были представлены в проекте Code First. По поводу выхода EF 4.1 были подготовлены специальные материалы для обучения на сайте MSDN.

В-третьих, для загрузки доступен пакет локализации для Visual Studio 2010 F#. Этот пакет позволяет локализовать сообщения об ошибках и некоторые другие текстовые данные интегрированных инструментов языка F# на различные языки. Такой же пакет выпущен для компонентов Report Viewer 2010.

В-четвертых, (и это самое интересное) доступна новая мартовская версия комплексного пакета обучения Visual Studio 2010 and .NET Framework 4 Training Kit. С помощью этого пакета вы можете изучить весь комплекс технологий входящих .NET и Visual Studio 2010. Вот лишь некоторые примеры рассматриваемых технологий: C#, F#, WCF, ASP.NET, Silverlight, MEF и другие. В комплекте пакета обучения находится 50 лабораторных работ, 22 демонстрационных проектов, 16 презентаций и 12 видео. Основное отличие мартовской версии – это новые лабораторные для изучения Silverilght 4 и новые материалы для Windows Azure.

Progg it