Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
43
Добавлен:
29.04.2018
Размер:
2.48 Mб
Скачать

Набор таблиц

Набор ассоциаций

Набор свойств

Набор сущностей

Набор ассоциаций

Набор свойств

связывает сущности, указанные в разделах SSDL и CSDL, и определяет как будут отображаться данные из базы данных на классы .NET

Имя свойства и имя колонки

public partial class Actor {

public int Id { get; set; } public string Role { get; set; }

public virtual User User { get; set; }

}

}

Генерирует

контекст

Скрипт на t4 – выполнив который будут сгенерированы сущности

Подходы к проектированию

Database-First

создание базы данных -> генерация EDMX-модель

Model-First

создание графической модели EDMX -> генерация базы данных

Code-First

настройка классов C# объектной модели

1) генерация сущностных классов из существующей базы

данных

2)создание базы данных из созданной вручную модели объектов C#

подход Model-First

Добавляем данные к проекту

Определяем сущности и отношения между ними

Построение модели в дизайнере

Генерация базы данных

Выбираем базу данных

Просматриваем скрипт, который позволит создать таблицы и наложение ограничений на ключи

<connectionStrings>

<add name="Model1Container"

connectionString="metadata=res://*/Model1.csdl|res://*/Model1.s

sdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider

connection string="data

source=(LocalDB)\MSSQLLocalDB;attachdbfilename=.\user.mdf;integ

rated security=True;connect

timeout=30;MultipleActiveResultSets=True;App=EntityFramework&qu

ot;" providerName="System.Data.EntityClient" />

</connectionStrings>

Соседние файлы в папке Лекции