воскресенье, 29 апреля 2012 г.

ASP.Net MVC4 Мобильный Учебник - Часть 1

Резюме
ASP.NET MVC 4 Developer Preview вводится новый шаблон для мобильных веб-приложений, которые используют JQuery Mobile  - специальную библиотеку JQuery для создания мобильных пользовательских интерфейсов.

Приступая к работе
Вам понадобится один из следующих эмуляторов для тестирования кода:
Построение решения
  • Установка ASP.Net MVC 4 от сюда 
 Запустите Visual Studio 2010, выберите новый проект, затем выберите Web и выберите "ASP.Net MVC 4 Web Application"

 В списке шаблонов проектов, выберите "Mobile Application", оставьте View engine как Razor, и оставить флажок для семантической разметки HTML5
Новый проект MVC
Вы получите по умолчанию мобильное приложение с проверкой подлинности.

База данных
Нам необходимо создать базу данных и схемы для этой демонстрации следующего.
  • На локальном, например, создайте SQL Server 2008 R2 (SQL Server 2005 + будет делать) базу данных и назовите его Babylog
  • Нам нужны две таблицы в базе данных для нашего приложения, одно для хранения записей для подачи бревен и другой для подгузников. Выполните следующую SQL для создания этих
     
    CREATE TABLE [dbo].[FeedingLog](
     [ID] [uniqueidentifier] NOT NULL CONSTRAINT [DF_Log_ID]   
    DEFAULT (newid()),
        [UserID] [varchar](255) NOT NULL,
        [FeedType] [varchar](255) NOT NULL,
        [FeedAmount] [decimal](18, 1) NOT NULL,
        [DateCreated] [datetime] NOT NULL,
     CONSTRAINT [PK_Log] PRIMARY KEY CLUSTERED 
    (
        [ID] ASC
    )WITH (STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF)
    )
    GO 
     
    CREATE TABLE [dbo].[DiaperLog](
     [ID] [uniqueidentifier] NOT NULL CONSTRAINT [DF_DiaperLog_ID]   
    DEFAULT (newid()),
        [UserID] [varchar](255) NOT NULL,
        [DiaperType] [varchar](255) NOT NULL,
        [DateCreated] [datetime] NOT NULL,
     CONSTRAINT [PK_DiaperLog] PRIMARY KEY CLUSTERED 
    (
        [ID] ASC
    )WITH (STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF)
    )
    GO
      
    Далее нам нужно создать таблицы для поддержки проверки подлинности форм.  
    Откройте командную строку Visual Studio и введите: aspnet_regsql
     
  • Нажмите кнопку Далее, выберите пункт "Configure SQL Server for application services", введите поставщик имя сервера, учетных данных и имя базы данных и нажмите кнопку Далее.
  • После завершения работы мастера, вы увидите таблиц базы данныхBabylog таблицы
Модели базы данных
Далее мы создадим Entity модель для нашей базы данных, а также используем WCF, для ввода данных в базу данных.
  • В ASP.Net MVC проекта, щелкните правой кнопкой мыши на папке Models и выберите пункт "Add New Item"
  • Выберите шаблон данных и выберите "ADO.Net Entity Data Model
Шаблон Entity Framework
  • Выберите "Generate from Database", затем нажмите кнопку Далее
  • Укажите сведения о подключении к базе данных и имя строки подключения
  • Выберите FeedingLog и DiaperLog таблицы и оставить модель пространства имен, BabyLogModel
Выбор Entity таблицы

Теперь у вас есть модель с требуемой таблицыБаза данных моделей

Комментариев нет:

Отправить комментарий