03.07.2015 WebCamp:Back-end Developers Day
Андрей Чебукин (Основатель The Secret Circle Solutions)
"ASP.NET Identity 2.0 используя Entity Model теперь проще простого"
Если вы пишете на ASP.NET используя Identity 2.0 и не любите EntityFramework Code First подход то, чтобы содать проект с моделью Entity Framework, подключить её к Identity и поддерживать требуется довольно много усилий.
Я создал расширение для Visual Studio для упрощения создания и поддержки таких проектов и в этом докладе расскажу как можно решать такие задачи используя такие возможности Visual Studio как:
- Создание собственных шаблонов прокетов
- Создание собственных шаблонов элементов проектов
- Использование T4 трансформаций
- Расширение дизайнера Entity Framework в Visual Studio
Подробнее:
http://geekslab.co,
http://webcamp.in.ua/
https://www.facebook.com/GeeksLab.co , https://www.facebook.com/OdessaInnovationWeek
https://www.youtube.com/user/GeeksLabVideo
2. Андрей
Чебукин
▪ The Secret Circle Solutions
▪ Windows Phone, Windows 8
▪ Unity 3D
▪ Microsoft Azure
▪ F#
▪ CMS, Ruby
▪ ШАГ
▪ C#
▪ Windows Forms
▪ WPF
▪ ADO.NET
Основатель
The Secret Circle Solutions
Преподаватель КА «ШАГ»
Студент-партнёр Microsoft
MCSD по Windows 8
3. О чём поговорим
▪ Шаблоны проектов и элементов проекта в Visual Studio
▪ Дизайнер Entity Framework и его расширение
▪ T4 трансформации
15. Где Project Templates и Item Templates
▪ В папках
▪ C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE
▪ C:Users<пользователь>DocumentsVisual Studio 2015Templates
▪ В расширениях
▪ C:Program Files (x86)Microsoft Visual Studio
14.0Common7IDEExtensions
▪ C:Users<пользователь>AppDataLocalMicrosoftVisualStudio14.0E
xtensions
28. Стандартные переменные шаблона
Параметр Описание
clrversion
GUID [1-10] 10 уникальных GUID’ов
itemname Имя из диалогового окна Add New Item
machinename
projectname Имя из диалогового окна New Project
registeredorganization Значение из HKLMSoftwareMicrosoftWindows NTCurrentVersionRegisteredOrganization
rootnamespace Корневое пространство имён. Только для шаблона элемента
safeitemname
Имя из диалогового окна Add New Item с удалёнными небезопасными символами и
пробелами
safeprojectname
Имя из диалогового окна New Project с удалёнными небезопасными символами и
пробелами
time Текущие дата время в формате DD/MM/YYYY 00:00:00.
SpecificSolutionName
Имя решения. Когда "create solution directory", SpecificSolutionName = имя решения.
Когда не "create solution directory" SpecificSolutionName = пустая строка
userdomain
username
webnamespace Имя текущего веб-сайта
year Текущий год в формате YYYY