Entity Framework. Часть 4 – Атрибуты в Code First

В прошлой части были рассмотрены соглашения, на основе которых Entity Framework Code First генерирует таблицы для хранения данных. Но что делать, если требования бизнес-логики не совпадают с соглашениями по умолчанию? Можно ли сделать свойство MySupertProperty первичным ключом?

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

Entity Framework. Часть 3 – Code First и соглашения

Вернемся к создаваемому демонстрационному проекту каталога книг. Давайте посмотрим, каким образом в нем используется рассматриваемая библиотека Entity Framework.

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

Основы. Часть 10 – Названия свойств Модели

В прошлой части все текстовые сообщения были вынесены в файлы ресурсов. Теперь разберемся, как назначить необходимые названия для свойства Модели.

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

Основы. Часть 9 – Строковые ресурсы

Теперь давайте обратим внимание на текстовые строки, заданные непосредственно в коде. Даже в небольших проектах они способны доставить много неудобств. Кроме того, такие веб-приложения практически невозможно локализовать. Поэтому давайте разделим текст и программный код.

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

Основы. Часть 8 - Области

В течении прошлых частей было создано простое, ��о уже работоспособное веб-приложение. Оно, хоть и с некоторыми оговорками, позволяет просматривать, добавлять и редактировать информацию о книгах. Давайте сделаем его более на реалистичным и выделим административную и пользовательскую части.

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

Entity Framework. Часть 2 – Основные принципы работы с EF

Теперь самое время посмотреть, каким образом можно взаимодействовать с Entity Framework. И вполне логично будет начать с вариантов создания Модели данных Entity.

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

Entity Framework. Часть 1 – Что такое Entity Framework?

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

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

Основы. Часть 7 – Создание частей веб-приложения из заготовок

Итак, все готово к созданию исходного кода на основе заготовок. Установлены требуемые инструменты, отредактированы необходимые файлы. Давайте сгенерируем Контроллеры и Представления.

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

Основы. Часть 6 (продолжение) – Изменяем заготовки

Давайте рассмотрим простой пример и внесем изменения в несколько заготовок. В частности укажем другие пространства имен и сделаем генерируемый исходный код в стиле остальных C#-файлов проекта.

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

Основы. Часть 6 – Заготовки (scaffolding)

Слово scaffold переводится с английского языка как "строительные леса". Поскольку прямой перевод в данном случае не является самым удачным, то в далее будет использоваться слово "заготовка". Давайте разберемся, что это такое, зачем они нужны и как они упрощают разработку ASP.NET MVC приложений.

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