EntityFramework
Реализация интерфейса , которая повторно создает и (необязательно) заполняет начальными значениями базу данных, если она не существует. Чтобы заполнить базу данных начальными значениями, создайте производный класс и переопределите метод Seed.
Тип контекста.
Инициализирует новый экземпляр класса .
Выполняет стратегию инициализации базы данных для заданного контекста.
Контекст.
При переопределении добавляет в контекст данные для заполнения начальными значениями. Реализация по умолчанию не выполняет никаких действий.
Контекст для заполнения начальными значениями.
Экземпляры этого класса получаются из объекта и могут быть использованы для управления фактической базой данных, поддерживающей объект или соединение. В частности, поддерживается создание, удаление и проверка наличия базы данных. Удаление и проверка наличия базы данных могут осуществляться при помощи только соединения (без полного контекста) с использованием статических методов данного класса.
Этот метод возвращает значение true, если контекст имеет хэш моделей, база данных содержит хэш моделей и эти хэши совпадают. Это означает, что модель, использованная для создания базы данных, совпадает с текущей моделью, то есть они могут использоваться совместно.
Значение true, если хэш модели в контексте и базе данных совпадают. В противном случае — значение false.
Если задано значение true, то в случае, если в модели, связанной с контекстом, или в самой базе данных отсутствуют метаданные модели, возникнет исключение. Если задано значение false, метод возвращает значение true в случае, если метаданные не обнаружены.
Возвращает соединение, используемое данным контекстом. При этом контекст может быть инициализирован, а соединение создано, если оно еще не существует.
Соединение, используемое данным контекстом.
Создает новую базу данных на сервере базы данных для модели, определенной в поддерживающем контексте. Учтите, что вызов этого метода до выполнения стратегии инициализации базы данных не позволит в дальнейшем выполнить эту стратегию.
Создает новую базу данных на сервере базы данных для модели, определенной в поддерживающем контексте, но только если на сервере пока не имеется базы данных с тем же именем.
Значение true, если база данных не существовала и была создана. В противном случае — значение false.
Фабрика соединений, используемая при создании объекта из имени базы данных или строки подключения.
Используемая фабрика соединений.
Удаляет базу данных с сервера базы данных, если она существует. В противном случае не делает ничего.
Значение true, если база данных существовала и была удалена. В противном случае — значение false.
Удаляет базу данных с сервера базы данных, если она существует. В противном случае не делает ничего.
Значение true, если база данных существовала и была удалена. В противном случае — значение false.
Существующее соединение с базой данных.
Удаляет базу данных с сервера базы данных, если она существует. В противном случае не делает ничего. Соединение с базой данных создается при помощи имени базы данных или строки подключения способом, описанным в документации по классу .
Значение true, если база данных существовала и была удалена. В противном случае — значение false.
Имя базы данных или строка подключения к базе данных.
Возвращает значение, указывающее, равна ли заданная база данных текущей базе данных.
Значение true, если указанная база данных равна текущей базе данных. В противном случае — значение false.
База данных для сравнения с текущим объектом.
Выполняет указанную команду DDL/DML применительно к базе данных.
Результат, возвращаемый базой данных после выполнения команды.
Строка команды.
Параметры, подставляемые в строку команды.
Проверяет, существует ли на сервере база данных.
Значение true, если база данных существует. В противном случае — значение false.
Проверяет, существует ли на сервере база данных.
Значение true, если база данных существует. В противном случае — значение false.
Существующее соединение с базой данных.
Проверяет, существует ли на сервере база данных. Соединение с базой данных создается при помощи имени базы данных или строки подключения способом, описанным в документации по классу .
Значение true, если база данных существует. В противном случае — значение false.
Имя базы данных или строка подключения к базе данных.
Возвращает хэш-функцию для указанной базы данных.
Хэш-функция для указанной базы данных.
Возвращает тип текущей базы данных.
Тип текущей базы данных.
Запускает интерфейс , зарегистрированный в данном контексте. Если параметр имеет значение true, инициализатор запускается независимо от того, запускался ли он уже прежде. Это может оказаться полезным, если база данных была удалена во время выполнения приложения и должна быть повторно инициализирована.
Если этот параметр имеет значение true, инициализатор выполняется, даже если уже был выполнен.
Возвращает или задает стратегию инициализации базы данных. Стратегия инициализации базы данных вызывается, когда экземпляр инициализируется из объекта .
Стратегия.
Тип контекста.
Создает необработанный SQL-запрос, возвращающий элементы заданного универсального типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив.
Объект , выполняющий запрос при перечислении.
Строка SQL-запроса.
Параметры, подставляемые в строку SQL-запроса.
Тип объекта, возвращаемого запросом.
Создает необработанный SQL-запрос, возвращающий элементы заданного типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив.
Объект , выполняющий запрос при перечислении.
Тип объекта, возвращаемого запросом.
Строка SQL-запроса.
Параметры, подставляемые в строку SQL-запроса.
Возвращает строковое представление базы данных.
Строковое представление базы данных.
Дает возможность выполнять запросы и работать с данными сущностей как с объектами.
Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение. По соглашению имя представляет собой полное имя (пространство имен + имя класса) производного класса контекста. Дополнительные сведения о том, как это используется при создании соединения, см. в разделе «Примечания» в описании объекта .
Создает новый экземпляр контекста с использованием существующего соединения с базой данных. Соединение не будет освобождено при освобождении контекста.
Существующее соединение, которое будет использоваться новым контекстом.
Если задано значение true, соединение освобождается при освобождении контекста. В противном случае за освобождение соединения отвечает вызывающая сторона.
Создает новый экземпляр контекста с использованием существующего соединения с базой данных и инициализирует его из заданной модели. Соединение не будет освобождено при освобождении контекста.
Существующее соединение, которое будет использоваться новым контекстом.
Модель, которая будет поддерживать данный контекст.
Если задано значение true, соединение освобождается при освобождении контекста. В противном случае за освобождение соединения отвечает вызывающая сторона.
Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение, и инициализирует его из заданной модели. По соглашению имя представляет собой полное имя (пространство имен + имя класса) производного класса контекста. Дополнительные сведения о том, как это используется при создании соединения, см. в разделе «Примечания» в описании объекта .
Модель, которая будет поддерживать данный контекст.
Создает новый экземпляр контекста на основе существующего объекта .
Существующий объект , который будет заключен в новый контекст.
Если задано значение true, объект освобождается при освобождении объекта . В противном случае соединение должно быть освобождено вызывающей стороной.
Создает новый экземпляр контекста с использованием соглашений для создания имени или строки подключения базы данных, с которой будет установлено соединение. Дополнительные сведения о том, как это используется при создании соединения, см. в разделе «Примечания» в описании объекта .
Имя базы данных или строка подключения.
Создает новый экземпляр контекста с использованием указанной строки в качестве имени или строки подключения с базой данных, с которой будет установлено соединение, и инициализирует его из заданной модели. Дополнительные сведения о том, как это используется при создании соединения, см. в разделе «Примечания» в описании объекта .
Имя базы данных или строка подключения.
Модель, которая будет поддерживать данный контекст.
Предоставляет доступ к функциям контекста, осуществляющим отслеживание изменений в сущностях.
Объект, используемый для обращения к функциям, осуществляющим отслеживание изменений.
Предоставляет доступ к параметрам конфигурации контекста.
Объект, используемый для доступа к параметрам конфигурации.
Создает экземпляр базы данных для этого контекста и позволяет выполнять создание, удаление или проверку существования в основной базе данных.
Созданная база данных.
Вызывает защищенный метод Dispose.
Освобождает контекст. Базовый объект также освобождается, если был создан данным контекстом либо если при создании данного контекста этот объект был передан ему во владение. Соединение с базой данных (объект ) также освобождается, если оно было создано данным контекстом либо если при создании данного контекста это соединение было передано ему во владение.
Значение true, чтобы освободить управляемые и неуправляемые ресурсы; значение false, чтобы освободить только неуправляемые ресурсы.
Возвращает для заданной сущности объект , предоставляющий доступ к сведениям о сущности и о возможности выполнения действий над ней.
Запись для сущности.
Сущность.
Возвращает для заданной сущности объект , предоставляющий доступ к сведениям о сущности и о возможности выполнения действий над ней.
Запись для сущности.
Сущность.
Тип сущности.
Возвращает значение, указывающее, равен ли заданный контекст текущему контексту.
Значение true, если указанный контекст равен текущему контексту. В противном случае — значение False.
Контекст для сравнения с текущим контекстом.
Возвращает хэш-функцию для указанного контекста.
Хэш-функция для указанного контекста.
Возвращает тип текущего контекста.
Тип текущего контекста.
Проверяет отслеживаемые сущности и возвращает коллекцию , содержащую результаты проверки.
Коллекция результатов проверки для недопустимых сущностей. Эта коллекция никогда не равна значению NULL и не должна содержать значения null или результаты для допустимых сущностей.
Этот метод вызывается, если модель для производного контекста была инициализирована, прежде чем модель была заблокирована и использована для инициализации контекста. Реализация этого метода по умолчанию не делает ничего, но его можно переопределить в производном классе и выполнить в нем дальнейшую настройку модели перед ее блокировкой.
Построитель, который определяет модель для создаваемого контекста.
Сохраняет все изменения основной базы данных, произведенные в контексте.
Количество объектов, записанных в основную базу данных.
Возвращает для указанного типа, что позволяет выполнять операции CRUD с данной сущностью в контексте.
Экземпляр для заданного типа сущности.
Тип сущности, для которой возвращается набор.
Возвращает для указанного типа, что позволяет выполнять операции CRUD с данной сущностью в контексте.
Объект для заданного типа сущности.
Тип сущности, для которой возвращается набор.
Расширение, позволяющее пользователю переопределить поведение по умолчанию, предполагающее проверку только добавленных и измененных сущностей.
Значение true, если проверку следует продолжить. В противном случае — значение false.
Экземпляр , который должен быть проверен.
Возвращает объект Entity Framework , который является базовым для данного контекста.
Возвращает .
Возвращает строковое представление контекста.
Строковое представление контекста.
Расширение, позволяющее пользователю настраивать проверку сущности или отфильтровать результаты проверки. Вызывается методом .
Результат проверки сущности. Может содержать значение NULL при переопределении.
Экземпляр DbEntityEntry, который должен быть проверен.
Определяемый пользователем словарь, который содержит дополнительные сведения для пользовательской проверки. Он будет передан в объект и предоставлен через свойство . Это необязательный параметр, он может содержать значение NULL.
Содержит набор методов расширения, позволяющих выполнять типовые задачи.
Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в контексте или .
Новый запрос с атрибутом NoTracking или исходный запрос, если атрибут NoTracking не поддерживается.
Исходный запрос.
Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в контексте или .
Новый запрос с атрибутом NoTracking или исходный запрос, если атрибут NoTracking не поддерживается.
Исходный запрос.
Тип элемента.
Задает связанные объекты, включаемые в результаты запроса.
Новый интерфейс IQueryable с указанным путем запроса.
Исходный интерфейс IQueryable, для которого вызывается метод Include.
Разделенный точками список связанных объектов, включаемых в результаты запроса.
Задает связанные объекты, включаемые в результаты запроса.
Новый интерфейс IQueryable типа T с указанным путем запроса.
Исходный интерфейс IQueryable, для которого вызывается метод Include.
Лямбда-выражение, представляющее включаемый путь.
Запрашиваемый тип сущности.
Тип включаемого свойства навигации.
Задает связанные объекты, включаемые в результаты запроса.
Новый интерфейс IQueryable типа T с указанным путем запроса.
Исходный интерфейс IQueryable, для которого вызывается метод Include.
Разделенный точками список связанных объектов, включаемых в результаты запроса.
Запрашиваемый тип сущности.
Метод расширения для интерфейса IQueryable, перечисляющий результаты запроса. Это эквивалентно вызову метода ToList без создания списка.
Исходный запрос.
Возвращает реализацию , которая остается синхронизированной с заданным объектом .
Связанный список.
Коллекция, с которой остается синхронизированным данный связанный список.
Тип элемента.
Объект используется для сопоставления классов CLR со схемой базы данных. Этот ориентированный на код подход к построению модели EDM известен как подход Code First.
Инициализирует новый экземпляр класса . Процесс обнаружения исходной модели использует набор соглашений, включенный в самую последнюю версию платформы Entity Framework, установленную на компьютере.
Инициализирует новый экземпляр класса , который будет использовать конкретный набор соглашений для обнаружения исходной модели.
Версия соглашений, которая будет использована.
Создает объект на основе настроек, произведенных построителем. Подключение используется для определения используемого поставщика базы данных, так как он влияет на уровень базы данных в формируемой модели.
Построенная модель.
Подключение, используемое для определения сведений о поставщике.
Создает объект на основе настроек, произведенных построителем. Необходимо указать сведения о поставщике, так как они влияют на уровень базы данных в формируемой модели. Для поставщика SqlClient используется неизменяемое имя «System.Data.SqlClient» и маркер манифеста, содержащий год выхода версии (например, «2005» или «2008»).
Построенная модель.
Поставщик базы данных, с которым будет использоваться модель.
Регистрирует тип в качестве сложного типа модели и возвращает объект, который можно использовать для настройки этого сложного типа. Данный метод можно вызывать повторно для одного и того же типа, чтобы применить несколько строк настроек.
Объект конфигурации для указанного сложного типа.
Регистрируемый или настраиваемый тип.
Возвращает объект для данного объекта . Регистратор позволяет регистрировать конфигурации с производными сущностями и сложными типами при помощи построителя.
Конфигурация для объекта .
Предоставляет доступ к параметрам объекта , который работает с соглашениями.
доступ к параметру
Регистрирует тип сущности как часть модели и возвращает объект, который можно использовать для настройки этой сущности. Данный метод можно вызывать повторно для одной и той же сущности, чтобы применить несколько строк настроек.
Объект конфигурации для указанного типа сущности.
Регистрируемый или настраиваемый тип.
Возвращает значение, указывающее, равен ли указанный построитель модели текущему построителю модели.
Значение True, если указанный построитель модели равен текущему построителю модели. В противном случае — значение False.
Построитель модели, сравниваемый с текущим объектом.
Возвращает хэш-функцию для указанного построителя модели.
Хэш-функция для указанного построителя модели.
Возвращает тип текущего построителя модели.
Тип текущего построителя модели.
Исключает тип из модели. Используется для удаления из модели типов, добавленных по соглашению в процессе обнаружения исходной модели.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Тип, который должен быть исключен.
Исключает из модели тип или типы. Используется для удаления из модели типов, добавленных по соглашению в процессе обнаружения исходной модели.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Типы, исключаемые из модели.
Возвращает строковое представление построителя модели.
Строковое представление построителя модели.
Значение из этого перечисления можно передать непосредственно в класс или использовать в атрибуте , примененном к классу, производному от класса . Используемое значение определяет версию соглашений и , которая будет использована при построении модели из кода.
Указывает, что следует использовать последнюю версию соглашений и .
Указывает, что должна использоваться версия соглашений и , поставляемая в составе платформы Entity Framework 4.1.
Указывает, что, когда целью является платформа .Net Framework 4, следует использовать версию соглашений и , поставляемую в составе платформы Entity Framework 5.0.
Указывает, что должна использоваться версия соглашений и , поставляемая в составе платформы Entity Framework 5.0.
Этот атрибут может быть применен к классу, производному от класса , чтобы задать версию соглашений и , которая должна быть использована при построении модели из кода. См. описание перечисления для получения дополнительных сведений о версиях .
Инициализирует новый экземпляр класса .
Версия соглашений , которая будет использоваться.
Возвращает версию соглашений .
Версия соглашений .
Представляет набор сущностей, используемый для выполнения операций создания, чтения, обновления и удаления. Неуниверсальная версия , которая может использоваться, если тип сущности во время сборки неизвестен.
Добавляет данную сущность в контекст в состоянии . При сохранении изменений сущности в состоянии Added вставляются в базу данных. После сохранения изменений состояние объекта меняется на .
Сущность.
Добавляемая сущность.
Присоединяет заданную сущность к контексту в .
Сущность.
Присоединяемая сущность.
Возвращает эквивалентный универсальный объект .
Универсальный объект набора.
Базовый тип объекта, который должен быть приведен к универсальному объекту набора.
Создает новый экземпляр сущности для типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Экземпляр сущности, который может быть учетной записью-посредником.
Создает новый экземпляр сущности для типа данного набора или для типа, производного от типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Экземпляр сущности, который может быть учетной записью-посредником.
Тип производной сущности.
Возвращает значение, указывающее, равен ли указанный набор текущему набору.
Значение True, если указанный объект равен текущему набору. Значение False в противном случае.
Набор, который требуется сравнить с текущим объектом.
Использует значение первичного ключа для попытки поиска сущности, отслеживаемой контекстом. Если сущность находится не в контексте, то запрос будет выполняться и вычисляться на основе данных из источника данных, а значение NULL возвращается в том случае, если сущность не найдена в контексте или в источнике данных. Обратите внимание, что метод Find также возвращает сущности, которые были добавлены в контекст, но еще не были сохранены в базе данных.
Обнаруженная сущность или значение NULL.
Значения первичного ключа для искомой сущности.
Возвращает хэш-функцию для указанного набора.
Хэш-функция для указанного набора.
Возвращает тип текущего набора.
Тип текущего набора.
Возвращает коллекцию , представляющую сущности набора, которые в данный момент отслеживаются контекстом и не были помечены как удаленные. Обращение к свойству Local не приводит к отправке запроса в базу данных. Это свойство обычно используется после того, как запрос уже был выполнен.
Локальное представление.
Помечает данную сущность как . При сохранении изменений эта сущность будет удалена из базы данных. Перед вызовом этого метода сущность должна существовать в контексте в каком-либо другом состоянии.
Сущность.
Удаляемая сущность.
Создает необработанный SQL-запрос, возвращающий сущности в данном наборе. По умолчанию возвращаемые сущности отслеживаются контекстом. Это поведение можно изменить, вызвав метод AsNoTracking для объекта , возвращаемого этим методом.
Объект , выполняющий запрос при перечислении.
Строка SQL-запроса.
Параметры, подставляемые в строку SQL-запроса.
Представляет набор типизированных сущностей, используемый для выполнения операций создания, чтения, обновления и удаления. Объект DbSet не является открыто конструируемым, его можно создать только из экземпляра .
Тип, определяющий набор. Тип, может быть производным типом, а также базовым типом.
Добавляет данную сущность в контекст в состоянии . При сохранении изменений сущности в состоянии Added вставляются в базу данных. После сохранения изменений состояние объекта меняется на .
Возвращает значение .
Добавляемая сущность.
Присоединяет заданную сущность к контексту в .
Возвращает значение .
Присоединяемая сущность.
Создает новый экземпляр сущности для типа данного набора или для типа, производного от типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Возвращает значение .
Тип, определяющий набор.
Создает новый экземпляр сущности для типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Возвращает значение .
Возвращает значение, указывающее, равен ли заданный объект текущему набору.
Значение True, если заданный набор равен текущему. В противном случае — значение False.
Набор, который требуется сравнить с текущим объектом.
Использует значение первичного ключа для попытки поиска сущности, отслеживаемой контекстом. Если сущность находится не в контексте, то запрос будет выполняться и вычисляться на основе данных из источника данных, а значение NULL возвращается в том случае, если сущность не найдена в контексте или в источнике данных. Обратите внимание, что метод Find также возвращает сущности, которые были добавлены в контекст, но еще не были сохранены в базе данных.
Возвращает .
Значения первичного ключа для искомой сущности.
Возвращает хэш-функцию для указанного набора.
Хэш-функция для указанного набора.
Возвращает тип текущего набора.
Тип текущего набора.
Возвращает коллекцию , представляющую сущности набора, которые в данный момент отслеживаются контекстом и не были помечены как удаленные. Обращение к свойству Local не приводит к отправке запроса в базу данных. Это свойство обычно используется после того, как запрос уже был выполнен.
Локальное представление.
Возвращает эквивалентный неуниверсальный объект .
Возвращает неуниверсальный объект набора .
Запись, для которой необходимо вернуть эквивалентный неуниверсальный объект .
Помечает данную сущность как . При сохранении изменений эта сущность будет удалена из базы данных. Перед вызовом этого метода сущность должна существовать в контексте в каком-либо другом состоянии.
Возвращает значение типа .
Удаляемая сущность.
Создает необработанный SQL-запрос, возвращающий сущности в данном наборе. По умолчанию возвращаемые сущности отслеживаются контекстом. Это поведение можно изменить, вызвав метод AsNoTracking для объекта , возвращаемого этим методом.
Объект , выполняющий запрос при перечислении.
Строка SQL-запроса.
Возвращаемые сущности всегда имеют тип, заданный для набора, и никогда не имеют производного типа. Если запрашиваемая таблица или таблицы могут содержать данные других типов сущностей, SQL-запрос должен быть написан соответствующим образом, при этом обеспечивается возврат только сущностей нужного типа.Параметры, подставляемые в строку SQL-запроса.
Реализация интерфейса , которая всегда повторно создает и (необязательно) повторно заполняет базу данных начальными значениями, соответствующими первому использованию контекста в домене приложений. Чтобы заполнить базу данных начальными значениями, создайте производный класс и переопределите метод Seed.
Тип контекста.
Инициализирует новый экземпляр класса .
Выполняет стратегию инициализации базы данных для заданного контекста.
Контекст.
При переопределении добавляет в контекст данные для заполнения начальными значениями. Реализация по умолчанию не выполняет никаких действий.
Контекст для заполнения начальными значениями.
Реализация интерфейса , которая удаляет, повторно создает и (необязательно) повторно заполняет начальными значениями базу данных только в случае, если модель была изменена со времени создания базы данных. Это осуществляется с помощью записи хэша модели хранения в базе данных при ее создании и последующего сравнения этого хэша с хэшем, формируемым из текущей модели. Чтобы заполнить базу данных начальными значениями, создайте производный класс и переопределите метод Seed.
Тип контекста.
Инициализирует новый экземпляр класса .
Выполняет стратегию инициализации базы данных для заданного контекста.
Контекст.
Должен быть переопределен для фактического добавления данных в контекст для заполнения начальными значениями. Реализация по умолчанию не выполняет никаких действий.
Контекст для заполнения начальными значениями.
Определяет метод для инициализации базы данных.
Тип контекста.Этот параметр типа контравариантен.
Это означает, что можно использовать либо указанный тип, либо любой тип, от которого он унаследован.
Дополнительные сведения о ковариации и контравариантности см. в разделе .
Выполняет стратегию инициализации базы данных для заданного контекста.
Контекст.
Представляет коллекцию всех сущностей указанного типа, которые содержатся в контексте или могут быть запрошены из базы данных. Класс является конкретной реализацией интерфейса .
Тип, определяющий набор.
Добавляет данную сущность в контекст в состоянии . При сохранении изменений сущности в состоянии Added вставляются в базу данных. После сохранения изменений состояние объекта меняется на .
Возвращает сущность.
Добавляемая сущность.
Присоединяет заданную сущность к контексту в .
Возвращает сущность.
Присоединяемая сущность.
Создает новый экземпляр сущности для типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Возвращает экземпляр сущности, который может быть учетной записью-посредником.
Создает новый экземпляр сущности для типа данного набора или для типа, производного от типа данного набора. Этот экземпляр не добавляется в набор и не присоединяется к нему. Возвращаемый экземпляр будет учетной записью-посредником, если базовый контекст настроен для создания посредников, а тип сущности удовлетворяет требованиям для создания учетных записей-посредников.
Возвращает экземпляр сущности, который может быть учетной записью-посредником.
Тип создаваемой сущности.
Использует значение первичного ключа для попытки поиска сущности, отслеживаемой контекстом. Если сущность находится не в контексте, то запрос будет выполняться и вычисляться на основе данных из источника данных, а значение NULL возвращается в том случае, если сущность не найдена в контексте или в источнике данных. Обратите внимание, что метод Find также возвращает сущности, которые были добавлены в контекст, но еще не были сохранены в базе данных.
Возвращает обнаруженную сущность или значение NULL.
Значения первичного ключа для искомой сущности.
Возвращает коллекцию , представляющую сущности набора, которые в данный момент отслеживаются контекстом и не были помечены как удаленные. Обращение к свойству Local не приводит к отправке запроса в базу данных. Это свойство обычно используется после того, как запрос уже был выполнен.
Локальное представление.
Помечает данную сущность как . При сохранении изменений эта сущность будет удалена из базы данных. Перед вызовом этого метода сущность должна существовать в контексте в каком-либо другом состоянии.
Возвращает сущность.
Удаляемая сущность.
Реализация IDatabaseInitializer, которая будет использовать Code First Migrations для обновления базы данных до последней миграции.
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion.
Инициализирует новый экземпляр класса MigrateDatabaseToLatestVersion, который будет использовать определенную строку подключения из файла конфигурации для подключения к базе данных, чтобы выполнить миграцию.
Имя строки подключения, используемой для миграции.
Выполняет стратегию инициализации базы данных для заданного контекста.
Контекст.
Возвращается методом ChangeTracker объекта для предоставления доступа к функциям контекста, которые относятся к отслеживанию изменений сущностей.
Обнаруживает изменения, внесенные в свойства и связи сущностей POCO. Обратите внимание, что некоторые типы сущностей (например, прокси отслеживания изменений и сущности, производные от класса ) автоматически сообщают об изменениях, в силу чего для этих типов сущностей вызов данного метода обычно не нужен. Также заметьте, что обычно этот метод автоматически вызывается многими методами класса и связанных с ним классов, так что этот метод редко нужно вызывать явным образом. Однако может быть желательно, особенно из соображений производительности, отключить автоматический вызов этого метода при помощи флага AutoDetectChangesEnabled в свойстве .
Возвращает объекты для всех сущностей, отслеживаемых данным контекстом.
Записи.
Возвращает объекты для всех сущностей указанного типа, отслеживаемых данным контекстом.
Записи.
Тип сущности.
Возвращает значение, указывающее, равен ли указанный объект отслеживания текущему объекту отслеживания.
Если указанный объект отслеживания равен текущему объекту отслеживания, значение true; в противном случае — false.
Объект отслеживания для сравнения с текущим объектом.
Возвращает хэш-функцию для указанного объекта отслеживания.
Хэш-функция для указанного объекта отслеживания.
Возвращает тип текущего объекта отслеживания.
Тип текущего объекта отслеживания.
Возвращает строковое представление объекта отслеживания.
Строковое представление объекта отслеживания.
Неуниверсальная версия класса .
Возвращает эквивалентный универсальный объект .
Эквивалентный универсальный объект.
Тип сущности, в которой объявлен этот элемент.
Тип элемента коллекции.
Возвращает или задает текущее значение свойства навигации. Текущее значение равно сущности, на которую ссылается свойство навигации.
Текущее значение.
Объект , которому принадлежит данное свойство навигации.
Запись для сущности, которая владеет данным свойством навигации.
Возвращает значение, указывающее, загружена ли коллекция сущностей из базы данных.
Если коллекция загружена, значение true; в противном случае — false.
Загружает коллекцию сущностей из базы данных. Обратите внимание, что сущности, уже существующие в контексте, не перезаписываются значениями из базы данных.
Возвращает имя свойства.
Имя свойства.
Возвращает запрос, который может использоваться для загрузки этой коллекции из базы данных. Возвращаемый запрос можно изменить с помощью LINQ для выполнения фильтрации или таких операций в базе данных, как подсчет количества сущностей в коллекции базы данных без их фактической загрузки.
Запрос для коллекции.
Экземпляры этого класса возвращаются методом объекта и позволяют выполнять такие операции, как загрузка свойств навигации по коллекции для сущности.
Тип сущности, которой принадлежит это свойство.
Тип элемента в коллекции сущностей.
Возвращает или задает текущее значение свойства навигации. Текущее значение равно сущности, на которую ссылается свойство навигации.
Текущее значение.
Объект , которому принадлежит данное свойство навигации.
Запись для сущности, которая владеет данным свойством навигации.
Возвращает значение, указывающее, загружена ли коллекция сущностей из базы данных.
Если коллекция загружена, значение true; в противном случае — false.
Загружает коллекцию сущностей из базы данных. Обратите внимание, что сущности, уже существующие в контексте, не перезаписываются значениями из базы данных.
Возвращает имя свойства.
Имя свойства.
Возвращает новый экземпляр неуниверсального класса для свойства навигации, представленного данным объектом.
Возвращает объект .
Запись.
Возвращает запрос, который может использоваться для загрузки этой коллекции из базы данных. Возвращаемый запрос можно изменить с помощью LINQ для выполнения фильтрации или таких операций в базе данных, как подсчет количества сущностей в коллекции базы данных без их фактической загрузки.
Запрос для коллекции.
Неизменяемое представление модели EDM, которое может быть использовано для создания объекта или передано в конструктор объекта . Для повышения производительности экземпляры этого типа должны кэшироваться и повторно использоваться при создании контекстов.
Создает экземпляр класса или класса, производного от ObjectContext. Обратите внимание, что вместо этого можно создать экземпляр DbContext при помощи соответствующего конструктора DbContext. Если используется производный объект ObjectContext, он должен иметь публичный конструктор с единственным параметром EntityConnection. Передаваемое соединение используется созданным объектом ObjectContext, но не находится во владении контекста. Вызывающая сторона должна освободить соединение после освобождения контекста.
Возвращает контекст.
Существующее соединение с базой данных, которое будет использоваться контекстом.
Тип создаваемого контекста.
Неуниверсальная версия класса .
Возвращает эквивалентный универсальный объект .
Эквивалентный универсальный объект.
Тип сущности, в которой объявлен этот элемент.
Тип сложного свойства.
Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Возвращает объект, представляющий вложенное свойство данного свойства. Этот метод может использоваться как для скалярных, так и для сложных свойств.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Экземпляры данного класса возвращаются методом ComplexProperty объекта и позволяют обращаться к состоянию сложного свойства.
Тип сущности, которой принадлежит это свойство.
Тип сущности, которой принадлежит это свойство.
Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Объект, представляющий вложенное свойство.
Выражение, представляющее вложенное свойство.
Тип вложенного свойства.
Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Тип вложенного свойства.
Возвращает новый экземпляр неуниверсального класса для свойства, представленного данным объектом.
Возвращает объект .
Запись.
Возвращает объект, представляющий вложенное свойство данного свойства. Этот метод может использоваться как для скалярных, так и для сложных свойств.
Объект, представляющий вложенное свойство.
Выражение, представляющее вложенное свойство.
Тип вложенного свойства.
Возвращает объект, представляющий вложенное свойство данного свойства. Этот метод может использоваться как для скалярных, так и для сложных свойств.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Тип вложенного свойства.
Возвращает объект, представляющий вложенное свойство данного свойства. Этот метод может использоваться как для скалярных, так и для сложных свойств.
Объект, представляющий вложенное свойство.
Имя вложенного свойства.
Представляет сведения о подключении базы данных.
Создает новый экземпляр класса , представляющего соединение, указанное в файле конфигурации приложения.
Имя строки подключения в конфигурации приложения.
Создает новый экземпляр класса на основе строки подключения.
Имя строки подключения, используемой для подключения.
Имя поставщика, используемого для соединения. Для SQL Server следует использовать «System.Data.SqlClient».
Указывает, равен ли заданный объект текущему объекту.
Значение true, если заданный объект равен текущему объекту. В противном случае — значение false.
Объект, который требуется сравнить с текущим объектом.
Возвращает хэш-код данного экземпляра.
Хэш-код данного экземпляра.
Возвращает тип текущего экземпляра.
Тип текущего экземпляра.
Возвращает строку, представляющую текущий объект.
Строка, представляющая текущий объект.
Описывает источник строки подключения к базе данных, связанный с объектом .
Строка подключения была создана соглашением.
Строка подключения была получена из внешней конфигурации.
Строка подключения была явно указана во время выполнения.
Строка подключения была переопределена данными о подключении, указанными для DbContextInfo.
Возвращается методом Configuration объекта для предоставления доступа к параметрам конфигурации контекста.
Возвращает или задает значение, указывающее, включено ли автоматическое обнаружение изменений в конфигурации.
Если автоматическое обнаружение изменений в конфигурации включено, значение true; в противном случае — false.
Возвращает значение, указывающее, равна ли заданная конфигурация текущей конфигурации.
Если указанная конфигурация равна текущей конфигурации, значение true; в противном случае — false.
Конфигурация для сравнения с текущим объектом.
Возвращает хэш-функцию для указанной конфигурации.
Хэш-функция для указанной конфигурации.
Возвращает тип текущей конфигурации.
Тип текущей конфигурации.
Возвращает или задает значение, указывающее, включена ли отложенная загрузка связей, представленных как свойства навигации. По умолчанию отложенная загрузка включена.
Если отложенная загрузка включена, значение true; в противном случае — значение false.
Возвращает или задает значение, которое указывает, будет ли платформа создавать экземпляры динамически формируемых прокси-классов при создании экземпляра типа сущности. Учтите, что, даже если создание прокси включено этим флагом, экземпляры прокси будут создаваться только для типов сущностей, удовлетворяющих соответствующим требованиям. Создание прокси включено по умолчанию.
Если создание прокси включено, значение true; в противном случае — значение false.
Возвращает строковое представление конфигурации.
Строковое представление конфигурации.
Возвращает или задает значение, указывающее, должны ли автоматически проверяться отслеживаемые сущности при вызове метода . Значение по умолчанию — true.
Если отслеживаемые сущности должны проверяться автоматически, значение true; в противном случае — false.
Содержит сведения о среде выполнения для данного типа .
Инициализирует новый экземпляр, представляющий данный тип .
Тип, являющийся производным от .
Инициализирует новый экземпляр, представляющий данный тип . Можно указать внешний объект конфигурации (например, файл app.config или web.config), который будет использован при разрешении строки подключения. Сюда относится поиск строк подключения и записи DefaultConnectionFactory.
Тип, являющийся производным от .
Объект, представляющий файл конфигурации.
Инициализирует новый экземпляр, представляющий данный для определенной базы данных. Можно указать внешний объект конфигурации (например, файл app.config или web.config), который будет использован при разрешении строки подключения. Сюда относится поиск строк подключения и записи DefaultConnectionFactory.
Тип, являющийся производным от .
Объект, представляющий файл конфигурации.
Сведения о соединении для использования базой данных.
Инициализирует новый экземпляр, представляющий данный тип . Можно указать внешний список строк подключения, который будет использован при разрешении строк подключения вместо всех строк подключения, указанных во внешних файлах конфигурации.
Тип, являющийся производным от .
Коллекция строк подключения.
Инициализирует новый экземпляр, представляющий данный для определенной базы данных.
Тип, являющийся производным от .
Сведения о соединении для использования базой данных.
Инициализирует новый экземпляр, представляющий данный тип . Объект может быть предоставлен для переопределения поставщика, определенного по умолчанию, при построении базовой модели EDM.
Тип, являющийся производным от .
Объект , указывающий базовый поставщик ADO.NET для целевого объекта.
Возвращает или задает имя поставщика ADO.NET для соединения, используемого базовым типом .
Имя поставщика ADO.NET для соединения, используемого базовым типом.
Возвращает или задает строку подключения, используемую базовым типом .
Строка подключения, используемая базовым типом .
Возвращает или задает имя строки подключения, используемой базовым типом .
Имя строки подключения, используемой базовым типом .
Возвращает или задает источник строки подключения, используемый базовым типом .
Источник строки подключения, используемый базовым типом .
Возвращает или задает конкретный тип .
Конкретный тип .
Создает новый экземпляр, представляющий данный тип .
Если можно создавать экземпляры базового типа , возвращает новый экземпляр; в противном случае возвращается значение NULL.
Возвращает или задает значение, показывающее, может ли создаваться базовый тип .
Значение true, если можно создать базовый тип . В противном случае — значение false.
Возвращает или задает модель для производного контекста, который был инициализирован.
Модель для производного контекста, который был инициализирован.
Неуниверсальная версия класса .
Возвращает новый экземпляр универсального класса для указанного универсального типа для отслеживаемой сущности, представленной данным объектом. Тип отслеживаемой сущности должен быть совместим с универсальным типом, в противном случае возникнет исключение.
Универсальная версия.
Тип сущности.
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Возвращает объект, представляющий сложное свойство данной сущности.
Объект, представляющий сложное свойство.
Имя сложного свойства.
Возвращает текущие значения свойств отслеживаемой сущности, представленной данным объектом.
Текущие значения.
Возвращает сущность.
Сущность.
Определяет, равен ли указанный объект данному экземпляру. Два экземпляра считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте .
Если указанный объект равен данному экземпляру, значение true; в противном случае — false.
Объект для сравнения с данным экземпляром.
Определяет, равен ли заданный объект данному экземпляру. Два экземпляра считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте .
Если заданный объект равен текущему экземпляру, значение true; в противном случае — false.
Объект для сравнения с данным экземпляром.
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. При изменении значений в возвращенном словаре значения в базе данных не обновляются. Если сущность не найдена в базе данных, возвращается значение NULL.
Значения из хранилища.
Возвращает хэш-код для данного экземпляра.
Хэш-код для данного экземпляра, подходящий для использования в алгоритмах хэширования и структурах данных, подобных хэш-таблицам.
Возвращает тип текущей записи сущности базы данных.
Тип текущей записи сущности базы данных.
Проверяет данный экземпляр и возвращает результат проверки.
Результат проверки сущности. Может иметь значение NULL, если метод переопределен.
Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. В настоящее время поддерживаются следующие типы элементов и соответствующие возвращаемые типы: свойство навигации по ссылке (), свойство навигации по коллекции (), примитивное или скалярное свойство () и сложное свойство ().
Объект, представляющий элемент.
Имя элемента.
Возвращает исходные значения свойств отслеживаемой сущности, представленной данным объектом. Исходные значения — это обычно значения свойств сущности в том виде, в котором они были в последний раз извлечены запросом из базы данных.
Исходные значения.
Возвращает объект, представляющий скалярное или сложное свойство данной сущности.
Объект, представляющий свойство.
Имя свойства.
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии.
Возвращает или задает состояние сущности.
Состояние.
Возвращает строковое представление записи сущности базы данных.
Строковое представление записи сущности базы данных.
Экземпляры данного класса предоставляют доступ к сведениям о сущностях, отслеживаемых классом , и возможность управления этими сущностями. Используйте методы Entity или Entities контекста для получения объектов этого типа.
Тип сущности.
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.
Объект, представляющий свойство навигации.
Выражение, представляющее свойство навигации.
Тип элементов в коллекции.
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Тип элементов в коллекции.
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Возвращает объект, представляющий сложное свойство данной сущности.
Объект, представляющий сложное свойство.
Свойство.
Тип сложного свойства.
Возвращает объект, представляющий сложное свойство данной сущности.
Объект, представляющий сложное свойство.
Имя сложного свойства.
Тип сложного свойства.
Возвращает объект, представляющий сложное свойство данной сущности.
Объект, представляющий сложное свойство.
Имя сложного свойства.
Возвращает текущие значения свойств отслеживаемой сущности, представленной данным объектом.
Текущие значения.
Возвращает сущность.
Возвращает .
Определяет, равен ли заданный объект данному экземпляру. Два экземпляра считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте .
Если указанный объект равен данному экземпляру, значение true; в противном случае — false.
Объект для сравнения с данным экземпляром.
Определяет, равен ли заданный объект данному экземпляру. Два экземпляра считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте .
Если заданный объект равен текущему экземпляру, значение true; в противном случае — false.
Объект для сравнения с данным экземпляром.
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. При изменении значений в возвращенном словаре значения в базе данных не обновляются. Если сущность не найдена в базе данных, возвращается значение NULL.
Значения из хранилища.
Возвращает хэш-код для данного экземпляра.
Хэш-код для данного экземпляра, подходящий для использования в алгоритмах хэширования и структурах данных, подобных хэш-таблицам.
Возвращает тип текущей сущности базы данных.
Тип текущей сущности базы данных.
Проверяет данный экземпляр и возвращает результат проверки.
Результат проверки сущности. Может иметь значение NULL, если метод переопределен.
Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. В настоящее время поддерживаются следующие типы элементов и соответствующие им возвращаемые типы. Свойство навигации по ссылке: . Свойство навигации по коллекции: . Примитивное или скалярное свойство: . Сложное свойство: .
Элемент сущности.
Имя элемента.
Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. В настоящее время поддерживаются следующие типы элементов и соответствующие им возвращаемые типы. Свойство навигации по ссылке: . Свойство навигации по коллекции: . Примитивное или скалярное свойство: . Сложное свойство: .
Объект, представляющий элемент.
Имя элемента.
Тип элемента.
Возвращает новый экземпляр неуниверсального класса для отслеживаемой сущности, представленной данным объектом.
Возвращает объект .
Запись.
Возвращает исходные значения свойств отслеживаемой сущности, представленной данным объектом. Исходные значения — это обычно значения свойств сущности в том виде, в котором они были в последний раз извлечены запросом из базы данных.
Исходные значения.
Возвращает объект, представляющий скалярное или сложное свойство данной сущности.
Объект, представляющий свойство.
Свойство.
Тип свойства.
Возвращает объект, представляющий скалярное или сложное свойство данной сущности.
Объект, представляющий свойство.
Имя свойства.
Тип свойства.
Возвращает объект, представляющий скалярное или сложное свойство данной сущности.
Объект, представляющий свойство.
Имя свойства.
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность.
Объект, представляющий свойство навигации.
Выражение, представляющее свойство навигации.
Тип свойства.
Возвращает объект, представляющий свойство навигации по ссылке (не по коллекции) из этой сущности в другую сущность.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность.
Объект, представляющий свойство навигации.
Имя свойства навигации.
Тип свойства.
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии.
Возвращает или задает состояние сущности.
Состояние.
Возвращает строковое представление значений сущности базы данных.
Строковое представление значений сущности базы данных.
Это абстрактный базовый класс, используемый для представления скалярного или сложного свойства либо свойства навигации у сущности. Скалярные и сложные свойства используют производный класс , свойства навигации по ссылке используют производный класс , а свойства навигации по коллекции используют производный класс .
Инициализирует новый экземпляр класса .
Возвращает эквивалентный универсальный объект .
Эквивалентный универсальный объект.
Тип сущности, в которой объявлен этот элемент.
Тип свойства.
Возвращает или задает текущее значение данного свойства.
Текущее значение.
Класс , которому принадлежит данный элемент.
Запись для сущности, которая владеет данным элементом.
Возвращает значение, указывающее, равна ли указанная запись текущему запросу.
Если указанная запись равна текущей записи, значение true; в противном случае — false.
Запись, которую требуется сравнить с текущим объектом.
Возвращает хэш-функцию для указанной записи.
Хэш-функция для указанной записи.
Возвращает тип текущей записи.
Тип текущей записи.
Проверяет данное свойство.
Коллекция объектов . Никогда не равно NULL. Если сущность действительна, коллекция будет пустой.
Возвращает имя свойства.
Имя свойства.
Возвращает строковое представление значений свойств базы данных.
Строковое представление значений свойств базы данных.
Абстрактный базовый класс, используемый для представления скалярного или сложного свойства либо свойства навигации у сущности. Скалярные и сложные свойства используют производный класс , свойства навигации по ссылке используют производный класс , а свойства навигации по коллекции используют производный класс .
Тип сущности, которой принадлежит это свойство.
Тип сущности, которой принадлежит это свойство.
Инициализирует новый экземпляр класса .
Возвращает или задает текущее значение данного свойства.
Возвращает значение типа .
Класс , к которому принадлежит данный элемент.
Запись для сущности, которая владеет данным элементом.
Возвращает значение, указывающее, равен ли заданный запрос текущему запросу.
Если указанный запрос равен текущему запросу, значение true; в противном случае — false.
Запрос для сравнения с текущим объектом.
Возвращает хэш-функцию для указанного запроса.
Хэш-функция для указанного запроса.
Возвращает тип текущего запроса.
Тип текущего запроса.
Проверяет данное свойство.
Коллекция объектов . Никогда не равно NULL. Если сущность действительна, коллекция будет пустой.
Возвращает имя записи элемента базы данных.
Имя записи элемента базы данных.
Возвращает новый экземпляр неуниверсального класса для свойства, представленного данным объектом.
Возвращает объект .
Запись.
Возвращает строковое представление значений свойств базы данных.
Строковое представление значений свойств базы данных.
Представляет модель EDM, созданную объектом . Метод может использоваться для преобразования из представления EDM в представление , которое представляет собой скомпилированный снимок модели, подходящий для кэширования и создания экземпляров класса или .
Создает для данного режима объект , который представляет собой скомпилированный моментальный снимок, подходящий для кэширования и создания экземпляров класса .
Скомпилированная модель.
Неуниверсальная версия класса .
Возвращает эквивалентный универсальный объект .
Эквивалентный универсальный объект.
Тип сущности, в которой объявлен этот элемент.
Тип свойства.
Возвращает или задает текущее значение данного свойства.
Текущее значение.
Объект , которому принадлежит данное свойство.
Запись для сущности, которая владеет данным свойством.
Возвращает или задает значение, указывающее, изменялось ли значение данного свойства со времени его загрузки из базы данных.
Если данный экземпляр изменялся, значение true; в противном случае — false.
Возвращает имя свойства.
Имя свойства.
Возвращает или задает исходное значение данного свойства.
Исходное значение.
Объект для свойства, по отношению к которому данное свойство является вложенным. Для свойств сложных объектов этот метод возвращает только запись, отличную от NULL. Для свойств самой сущности метод возвращает NULL.
Запись для родительского сложного свойства или NULL, если данное свойство является свойством сущности.
Экземпляры данного класса возвращаются методом Property объекта и позволяют обращаться к состоянию скалярного или сложного свойства.
Тип сущности, которой принадлежит это свойство.
Тип свойства.
Возвращает или задает текущее значение данного свойства.
Возвращает объект .
Объект , которому принадлежит данное свойство.
Запись для сущности, которая владеет данным свойством.
Возвращает или задает значение, указывающее, изменялось ли значение данного свойства со времени его загрузки из базы данных.
Если данный экземпляр изменялся, значение true; в противном случае — false.
Возвращает имя свойства.
Имя свойства.
Возвращает новый экземпляр неуниверсального класса для свойства, представленного данным объектом.
Возвращает объект .
Запись.
Возвращает или задает исходное значение данного свойства.
Возвращает значение типа .
Объект для свойства, по отношению к которому данное свойство является вложенным. Для свойств сложных объектов этот метод возвращает только запись, отличную от NULL. Для свойств самой сущности метод возвращает NULL.
Запись для родительского сложного свойства или NULL, если данное свойство является свойством сущности.
Коллекция всех свойств базовой сущности или сложного объекта.
Создает новый словарь, содержащий копии всех свойств в данном словаре. Изменения, вносимые в новый словарь, не будут отражаться в данном словаре, и наоборот.
Клон данного словаря.
Возвращает значение, указывающее, равно ли заданное значение текущему значению.
Если заданное значение равно текущему, значение true; в противном случае — false.
Значение для сравнения с текущим объектом.
Возвращает хэш-функцию для заданного значения.
Хэш-функция для заданного значения.
Возвращает тип текущего значения.
Тип текущего значения.
Возвращает значение свойства так же, как при использовании метода считывания индексированного свойства, но приводит значение к типу универсального параметра. Это особенно полезно при работе с вложенными словарями, чтобы избежать написания выражений с множеством приведений.
Возвращает значение типа для свойства, указанного параметром .
Имя свойства.
Тип свойства.
Возвращает или задает значение свойства с указанным именем свойства. Значение может представлять вложенный экземпляр данного класса.
Значение свойства.
Имя свойства, которое необходимо извлечь.
Возвращает набор только для чтения, содержащий имена всех свойств в словаре.
Имена свойств.
Задает значения данного словаря, считывая значения из другого словаря. Другой словарь должен быть основан на том же типе, что и данный словарь, либо на типе, производном от типа данного словаря.
Словарь, из которого будут считываться значения.
Задает значения данного словаря, считывая значения из указанного объекта. Указанный объект может быть любого типа. Будет считано любое свойство объекта, которое имеет имя, совпадающее с именем одного из свойств в словаре, и может быть считано. Остальные свойства будут пропущены. Это позволяет копировать свойства из простых объектов DTO.
Объект, из которого будут считываться значения.
Создает объект базового типа для данного словаря и заполняет его значениями свойств из этого словаря.
Свойства в этом словаре копируются в новый объект.
Возвращает строковое представление значений свойств базы данных.
Строковое представление значений свойств базы данных.
Хранит сведения о поставщике базы данных.
Инициализирует новый экземпляр класса .
Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.
Сведения из маркера манифеста поставщика для элемента Schema.
Возвращает неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.
Поставщик данных поставщика базы данных.
Возвращает сведения из маркера манифеста поставщика для элемента Schema.
Маркер манифеста.
Представляет неуниверсальный запрос LINQ to Entities к объекту .
Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в объекте .
Новый запрос с атрибутом NoTracking.
Возвращает эквивалентный универсальный объект .
Универсальный объект набора.
Тип элемента, для которого был создан запрос.
Тип элемента IQueryable.
Тип элемента.
Возвращает значение, указывающее, равен ли заданный запрос текущему запросу.
Если указанный запрос равен текущему запросу, значение true; в противном случае — false.
Запрос, который требуется сравнить с текущим объектом.
Возвращает хэш-функцию для указанного запроса.
Хэш-функция для указанного запроса.
Возвращает тип текущего запроса.
Тип текущего запроса.
Возвращает включенный неуниверсальный запрос LINQ to Entities к объекту .
Включенный запрос LINQ.
Путь включенного запроса LINQ.
Возвращает перечисление для данного запроса, вызывая выполнение этого запроса к хранилищу.
Объект для данного запроса.
Возвращает значение false.
false
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.
Никогда не возвращает значение, всегда вызывает исключение.
LINQ-выражение IQueryable.
Возвращает значение типа .
Поставщик IQueryable.
Возвращает .
Возвращает представление базового запроса в виде значения типа .
Строка запроса.
Представляет запрос LINQ to Entities к объекту .
Тип сущности, для которой выполняется запрос.
Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в объекте .
Новый запрос с атрибутом NoTracking.
Возвращает значение, указывающее, равен ли заданный запрос текущему запросу.
Если указанный запрос равен текущему запросу, значение true; в противном случае — false.
Запрос, который требуется сравнить с текущим объектом.
Возвращает хэш-функцию для указанного запроса.
Хэш-функция для указанного запроса.
Возвращает тип текущего запроса.
Тип текущего запроса.
Возвращает включенный запрос LINQ to Entities к объекту .
Включенный запрос LINQ.
Путь включенного запроса LINQ.
Возвращает новый экземпляр неуниверсального класса для данного запроса.
Возвращает .
Запись.
Возвращает перечисление для данного запроса, вызывая выполнение этого запроса к хранилищу.
Возвращает объект для запроса.
Возвращает перечисление для данного запроса, вызывая выполнение этого запроса к хранилищу.
Возвращает объект для запроса.
Возвращает значение false.
false
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.
Никогда не возвращает значение, всегда вызывает исключение.
Тип элемента IQueryable.
Возвращает значение типа .
LINQ-выражение IQueryable.
Возвращает значение типа .
Поставщик IQueryable.
Возвращает .
Возвращает представление базового запроса в виде значения типа .
Строка запроса.
Неуниверсальная версия класса .
Возвращает эквивалентный универсальный объект .
Эквивалентный универсальный объект.
Тип сущности, в которой объявлен этот элемент.
Тип свойства.
Возвращает или задает текущее значение свойства навигации. Текущее значение равно сущности, на которую ссылается свойство навигации.
Текущее значение.
Объект , которому принадлежит данное свойство навигации.
Запись для сущности, которая владеет данным свойством навигации.
Возвращает значение, указывающее, загружена ли сущность из базы данных.
Если сущность загружена, значение true; в противном случае — false.
Загружает сущность из базы данных. Обратите внимание, что, если сущность уже существует в контексте, она не будет перезаписана значениями из базы данных.
Возвращает имя свойства.
Имя свойства.
Возвращает запрос, который будет использоваться для загрузки этой сущности из базы данных. Возвращаемый запрос можно изменить с помощью LINQ для выполнения фильтрации или операций в базе данных.
Запрос для сущности.
Экземпляры этого класса возвращаются методом Reference объекта и позволяют выполнять такие операции, как загрузка свойств навигации по ссылке для сущности.
Тип сущности, которой принадлежит это свойство.
Тип свойства.
Возвращает или задает текущее значение свойства навигации. Текущее значение равно сущности, на которую ссылается свойство навигации.
Возвращает значение типа .
Объект , которому принадлежит данное свойство навигации.
Запись для сущности, которая владеет данным свойством навигации.
Возвращает значение, указывающее, загружена ли сущность из базы данных.
Если сущность загружена, значение true; в противном случае — false.
Загружает сущность из базы данных. Если сущность уже существует в контексте, то она не будет перезаписана значениями из базы данных.
Возвращает имя свойства.
Имя свойства.
Возвращает новый экземпляр неуниверсального класса для свойства навигации, представленного данным объектом.
Возвращает объект .
Запись.
Возвращает запрос, который будет использоваться для загрузки этой сущности из базы данных. Возвращаемый запрос можно изменить с помощью LINQ для выполнения фильтрации или операций в базе данных.
Запрос для сущности.
Представляет SQL-запрос для сущностей, который создан из объекта и выполняется с использованием соединения из этого контекста. Экземпляры этого класса получаются из экземпляра для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для несущностей создаются с использованием свойства . Сведения об универсальной версии данного класса см. в описании класса .
Возвращает новый запрос, результаты которого не будут отслеживаться связанным объектом .
Новый запрос без отслеживания.
Возвращает значение, указывающее, равен ли заданный запрос текущему запросу.
Если указанный запрос равен текущему запросу, значение true; в противном случае — false.
Запрос, который требуется сравнить с текущим объектом.
Выполняет запрос и возвращает перечислитель для элементов.
Объект , который можно использовать для выполнения итерации по элементам.
Возвращает хэш-функцию для указанного запроса.
Хэш-функция для указанного запроса.
Возвращает тип текущего запроса.
Тип текущего запроса.
Возвращает значение false.
false
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.
Никогда не возвращает значение, всегда вызывает исключение.
Возвращает объект типа , который содержит строку SQL, заданную при создании запроса. Параметры не включены.
Объект типа , представляющий данный экземпляр.
Представляет SQL-запрос для сущностей, созданных из объекта , который выполняется с использованием подключения из этого контекста. Экземпляры этого класса получаются из экземпляра для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для несущностей создаются с использованием свойства . Сведения о неуниверсальной версии данного класса см. в описании класса .
Сущность.
Возвращает новый запрос, результаты которого не будут отслеживаться связанным объектом .
Новый запрос без отслеживания.
Возвращает значение, указывающее, равен ли заданный запрос текущему запросу.
Если указанный запрос равен текущему запросу, значение true; в противном случае — false.
Запрос, который требуется сравнить с текущим объектом.
Выполняет запрос и возвращает перечислитель для элементов.
Перечислитель для элементов.
Возвращает хэш-функцию для указанного запроса.
Хэш-функция для указанного запроса.
Возвращает тип текущего запроса.
Тип текущего запроса.
Выполняет запрос и возвращает перечислитель для элементов.
Объект , который можно использовать для выполнения итерации по элементам.
Возвращает значение false.
false
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается.
Никогда не возвращает значение, всегда вызывает исключение.
Возвращает объект типа , который содержит строку SQL, заданную при создании запроса. Параметры не включены.
Объект типа , представляющий данный экземпляр.
Исключение, вызываемое объектом , когда ожидаемым поведением является обновление базы данных в результате выполнения метода SaveChanges для сущности, однако фактически ни одна строка в базе данных затронута не была. Обычно это означает, что база данных была обновлена в параллельном потоке, а маркер параллелизма, который должен был совпасть, на самом деле не совпал. Записи о состоянии, на которые ссылается это исключение, не сериализуются из соображений безопасности, и при попытке доступа к ним после сериализации будет возвращаться значение NULL.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Сообщение.
Инициализирует новый экземпляр класса .
Сообщение.
Внутреннее исключение.
Представляет исключения, возникшие в процессе обновления базы данных.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Сообщение.
Инициализирует новый экземпляр класса .
Сообщение.
Внутреннее исключение.
Возвращает объекты , представляющие сущности, которые не удалось сохранить в базе данных.
Сущности, которые не удалось сохранить в базе данных.
Представляет сущность, используемую для хранения метаданных о модели EDM в базе данных.
Инициализирует новый экземпляр класса .
Возвращает или задает идентификатор сущности метаданных. В настоящее время он всегда равен 1.
Идентификатор.
Возвращает или задает хэш модели, который используется для проверки того, была ли модель изменена с тех пор, как на ее основе была создана база данных.
Хэш модели.
Пытается возвратить хэш модели, вычисленный механизмом Code First для данного контекста. Этот метод возвращает значение NULL, если контекст не используется в режиме Code First.
Хэш-строка.
Контекст.
Содержит методы, используемые для доступа к модели EDM, созданной механизмом Code First в форме EDMX. Эти методы обычно используются для отладки, если необходимо рассмотреть модель, созданную внутренне механизмом Code First.
Использует Code First с указанным контекстом и записывает результирующую модель EDM в указанный модуль записи в форме EDMX. Этот метод может использоваться только с экземплярами контекста, которые используют Code First и создают модель внутри. Метод не может использоваться для контекстов, созданных с использованием подхода Database First или Model First, для контекстов, использующих уже существующий объект , а также для контекстов, созданных с использованием уже существующего объекта .
Контекст.
Модуль записи.
Записывает модель EDM, представленную данным объектом , в указанный модуль записи в форме EDMX.
Объект, представляющий модель EDM.
Модуль записи.
Реализации данного интерфейса используются для создания объектов DbConnection для типа сервера базы данных на основе указанного имени базы данных. Экземпляр задается для класса , чтобы все объекты создавались без информации о соединении или с указанием только имени базы данных или строки подключения для использования по умолчанию определенного типа сервера базы данных. Две реализации этого интерфейса предоставлены объектом , который используется для создания соединений с Microsoft SQL Server, включая выпуски EXPRESS, и объектом , который используется для создания соединений с выпусками Microsoft SQL Server Compact Edition. При необходимости можно добавить другие реализации для других серверов баз данных. Реализации должны быть потокобезопасными или неизменяемыми, так к ним могут одновременно обращаться сразу несколько потоков.
Создает соединение на основе указанного имени базы данных или строки подключения.
Инициализированный объект DbConnection.
Имя базы данных или строка подключения.
Фабрика для создания производных экземпляров . Этот интерфейс необходимо реализовать для включения служб времени разработки и создания экземпляров типов контекста, у которых отсутствует открытый конструктор по умолчанию. Производные экземпляры можно создавать во время разработки для включения поддержки конкретных операций времени разработки, таких как визуализация моделей и создание языка DDL. Службы времени разработки поддерживают автоматические реализации этого интерфейса, которые находятся в той же сборке, что и производный тип .
Этот параметр типа ковариантен.
Это означает, что можно использовать либо указанный тип, либо любой тип, производный от него.
Дополнительные сведения о ковариации и контравариантности см. в разделе .
Создает новый экземпляр производного типа .
Экземпляр
В соответствии с этим соглашением объект включает метаданные о модели при построении модели. Когда объект создает модель по соглашению, он добавляет это соглашение в список соглашений, используемых объектом . В результате метаданные модели записываются в базу данных, если объект используется для создания базы данных. Впоследствии это может быть использовано для проверки того, изменилась ли модель со времени последнего ее применения к базе данных. Это соглашение можно удалить из списка соглашений , переопределив метод .
Инициализирует новый экземпляр класса .
Интерфейс, реализованный объектами, которые могут предоставить экземпляр класса . Класс реализует этот интерфейс, чтобы предоставить доступ к базовому объекту ObjectContext.
Возвращает контекст объекта.
Контекст объекта.
Экземпляры этого класса используются для создания объектов DbConnection для SQL Server LocalDb на основе указанного имени базы данных или строки подключения.
Создает новый экземпляр фабрики соединений для данной версии LocalDb. Для SQL Server 2012 LocalDb следует использовать «v11.0».
Используемая версия LocalDb.
Создает новый экземпляр фабрики соединений для данной версии LocalDb. Для SQL Server 2012 LocalDb следует использовать «v11.0».
Используемая версия LocalDb.
Строка подключения, используемая для параметров базы данных, кроме «Initial Catalog», «Data Source» и «AttachDbFilename». В начало этой строки будут добавлены «Initial Catalog» и «AttachDbFilename» на основе имени базы данных при вызове метода CreateConnection. Параметр «Data Source» будет задан на основе аргумента LocalDbVersion.
Строка подключения, используемая для параметров базы данных, кроме «Initial Catalog», «Data Source» и «AttachDbFilename». В начало этой строки будут добавлены «Initial Catalog» и «AttachDbFilename» на основе имени базы данных при вызове метода CreateConnection. Параметр «Data Source» будет задан на основе аргумента LocalDbVersion. По умолчанию используется параметры «Integrated Security=True; MultipleActiveResultSets=True;».
Создает подключение к SQL Server LocalDb на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.
Инициализированный объект DbConnection.
Имя базы данных или строка подключения.
Данное соглашение использует имя производного класса в качестве контейнера для концептуальной модели, построенной механизмом Code First.
Данное соглашение использует пространство имен производного класса в качестве пространства имен для концептуальной модели, построенной механизмом Code First.
Экземпляры этого класса используются внутренне для создания константных выражений, которые вставляются в дерево выражений для замены ссылок на объекты и .
Тип элемента.
Публичное свойство, которое ожидается в дереве выражения LINQ.
Возвращает объект . Запрос.
Экземпляры этого класса используются для создания объектов DbConnection для SQL Server Compact Edition на основе указанного имени базы данных или строки подключения.
Создает новую фабрику соединений с пустыми (по умолчанию) свойствами и .
Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.
Создает новую фабрику соединений с указанными свойствами и .
Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.
Путь, которым предваряется имя базы данных для создания имени файла, которое SQL Server Compact Edition использует при создании или чтении файла базы данных. Если задана пустая строка, в качестве расположения файла базы данных SQL Server Compact Edition использует расположение по умолчанию.
Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Data Source». В начало этой строки будет добавлено значение Data Source на основе имени базы данных при вызове метода CreateConnection.
Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Data Source». В начало этой строки будет добавлено значение Data Source на основе имени базы данных при вызове метода CreateConnection. По умолчанию задана пустая строка — это означает, что другие параметры не используются.
Используемая строка подключения.
Создает соединение с SQL Server Compact Edition на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.
Инициализированный объект DbConnection.
Имя базы данных или строка подключения.
Путь, которым предваряется имя базы данных для создания имени файла, которое SQL Server Compact Edition использует при создании или чтении файла базы данных. Значение по умолчанию равно «|DataDirectory|», то есть файл будет размещен в назначенном каталоге данных.
Путь к базе данных.
Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.
Неизменяемое имя поставщика.
Экземпляры этого класса используются для создания объектов DbConnection для SQL Server на основе указанного имени базы данных или строки подключения. По умолчанию используется соединение с «.\SQLEXPRESS». Это поведение можно изменить, заменив базовую строку подключения при конструировании экземпляра фабрики.
Создает новую фабрику соединений с заданным по умолчанию свойством BaseConnectionString, значение которого равно «Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True».
Создает новую фабрику соединений с указанным свойством BaseConnectionString.
Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Initial Catalog». В начало этой строки будет добавлено значение «Initial Catalog» на основе имени базы данных при вызове метода CreateConnection.
Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Initial Catalog». В начало этой строки будет добавлено значение «Initial Catalog» на основе имени базы данных при вызове метода CreateConnection. По умолчанию используется значение «Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True».
Строка подключения.
Создает соединение с SQL Server на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.
Инициализированный объект DbConnection.
Имя базы данных или строка подключения.
Этот атрибут может быть применен либо ко всему производному классу , либо к отдельным свойствам или этого класса. Если применен этот атрибут, любые обнаруженные свойства или будут включены в модель, но не будут инициализированы автоматически.
Инициализирует новый экземпляр класса .
Исключение, которое возникает, если контекст был сформирован из шаблонов в режиме Database First или Model First, а затем использовался в режиме Code First.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Объект, содержащий сериализованные данные объекта.
Контекстные сведения об источнике или назначении.
Инициализирует новый экземпляр класса .
Сообщение.
Инициализирует новый экземпляр класса .
Сообщение.
Внутреннее исключение.
Представляет базовый класс для миграции на основе кода.
Инициализирует новый экземпляр класса .
Добавляет операцию добавления столбца в существующую таблицу.
Имя таблицы, в которую следует добавить столбец. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя добавляемого столбца.
Действие, задающее столбец для добавления, например c => c.Int(nullable: false, defaultValue: 3).
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания нового ограничения внешнего ключа.
Таблица, содержащая столбец внешнего ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбец внешнего ключа.
Таблица, содержащая столбец, на который ссылается этот внешний ключ. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбец, на который ссылается этот внешний ключ. Если значение не задано, будет использоваться первичный ключ базовой таблицы.
Значение, указывающее, следует ли настроить каскадное удаление для связи по внешнему ключу. Если значение не задано, каскадное удаление будет отключено.
Имя ограничения внешнего ключа в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания нового ограничения внешнего ключа.
Таблица, содержащая столбцы внешнего ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбцы внешнего ключа.
Таблица, содержащая столбцы, на которые ссылается этот внешний ключ. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбцы, на которые ссылается этот внешний ключ. Если значение не задано, будет использоваться первичный ключ базовой таблицы.
Значение, указывающее, следует ли настроить каскадное удаление для связи по внешнему ключу. Если значение не задано, каскадное удаление будет отключено.
Имя ограничения внешнего ключа в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания нового первичного ключа.
Таблица, содержащая столбец первичного ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбец первичного ключа.
Имя первичного ключа в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания нового первичного ключа на основе нескольких столбцов.
Таблица, содержащая столбцы первичного ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбцы первичного ключа.
Имя первичного ключа в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию изменения определения существующего столбца.
Имя таблицы, в которой существует столбец. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя столбца для изменения.
Действие, задающее новое определение для столбца, например c => c.String(nullable: false, defaultValue: "none").
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания индекса на одном столбце.
Имя таблицы, в которой создается индекс. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя столбца, на котором создается индекс.
Значение, указывающее, является ли этот индекс уникальным. Если значение не задано, будет создан неуникальный индекс.
Имя, которое будет использоваться для данного индекса в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания индекса на нескольких столбцах.
Имя таблицы, в которой создается индекс. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имена столбцов, на которых создается индекс.
Значение, указывающее, является ли этот индекс уникальным. Если значение не задано, будет создан неуникальный индекс.
Имя, которое будет использоваться для данного индекса в базе данных. Если значение не задано, будет сформировано уникальное имя.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию создания новой таблицы.
Объект, позволяющий дальнейшую конфигурацию операции создания таблицы.
Имя таблицы. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Действие, задающее столбцы, которые будут включены в таблицу, например t => new { Id = t.Int(identity: true), Name = t.String() }.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Столбцы в данной операции создания таблицы. Этот тип указывать не нужно, он будет выведен из предоставляемого параметра columnsAction.
Операции, которые будут выполнены во время процесса понижения уровня.
Добавляет операцию удаления существующего столбца.
Имя таблицы, из которой следует удалить столбец. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя столбца для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления ограничения внешнего ключа на основе его имени.
Таблица, содержащая столбец внешнего ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя ограничения внешнего ключа в базе данных.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления ограничения внешнего ключа на основе целевых столбцов.
Таблица, содержащая столбец внешнего ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбец внешнего ключа.
Таблица, содержащая столбец, на который ссылается этот внешний ключ. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбцы, на которые ссылается этот внешний ключ.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления ограничения внешнего ключа на основе целевых столбцов.
Таблица, содержащая столбцы внешнего ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Столбцы внешнего ключа.
Таблица, содержащая столбцы, на которые ссылается этот внешний ключ. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления индекса на основе его имени.
Имя таблицы, из которой следует удалить индекс. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя индекса для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления индекса на основе целевых столбцов.
Имя таблицы, из которой следует удалить индекс. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имена целевых столбцов индекса.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления существующего первичного ключа, созданного с именем по умолчанию.
Таблица, содержащая столбец первичного ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления существующего первичного ключа, имеющего имя, отличное от имени по умолчанию.
Таблица, содержащая столбец первичного ключа. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя первичного ключа для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию удаления таблицы.
Имя таблицы для удаления. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Определяет, равен ли данный экземпляр указанному объекту.
Значение true, если заданный объект равен текущему объекту. В противном случае — значение false.
Объект, который требуется сравнить с текущим объектом.
Возвращает данные указанного типа для параметра или столбца.
Хэш-код для текущего объекта.
Возвращает тип текущего экземпляра в среде выполнения.
Экземпляр типа, представляющий точный тип времени выполнения для данного экземпляра.
Создает неполную копию текущего объекта.
Неполная копия текущего объекта.
Добавляет операцию перемещения таблицы в новую схему.
Имя таблицы для перемещения. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Схема, в которую перемещается таблица.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию переименования столбца.
Имя таблицы, содержащей переименуемый столбец. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Имя столбца для переименования.
Новое имя столбца.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию переименования таблицы. Для изменения схемы таблицы используйте метод MoveTable.
Имя таблицы для переименования. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Новое имя таблицы. Имя схемы — необязательный параметр; если схема не указана, предполагается dbo.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Добавляет операцию выполнения команды SQL.
Команда SQL, которую требуется выполнить.
Значение, указывающее, выполнять ли SQL-код вне транзакции, используемой для процесса миграции. Если значение не задано, SQL-код будет выполняться в пределах транзакции.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает строку, представляющую текущий объект.
Строка, представляющая текущий объект.
Операции, которые будут выполнены в процессе обновления.
Конфигурация, связанная с использованием миграции для данной модели. Вместо использования этого класса обычно создается класс конфигурации, который является производным от .
Инициализирует новый экземпляр класса DbMigrationsConfiguration.
Возвращает или задает значение, указывающее, приемлемы ли потери данных во время автоматической миграции. Если задано значение false, то при возникновении в процессе автоматической миграции потерь данных будет сформировано исключение.
Возвращает или задает значение, указывающее, будет ли использоваться автоматическая миграция при переносе базы данных.
Возвращает или задает генератор кода для использования при создании шаблонов миграции.
Возвращает или задает производный DbContext, представляющий перенесенную модель.
Возвращает генератор SQL, который настроен для использования с данным поставщиком базы данных.
Генератор SQL, настроенный для поставщика базы данных.
Имя поставщика базы данных для возвращения генератора SQL.
Возвращает или задает сборку, содержащую миграцию на основе кода.
Возвращает или задает вложенный каталог, в котором хранятся миграции на основе кода.
Возвращает или задает пространство имен, используемое для миграции на основе кода.
Добавляет новый генератор SQL, который используется для данного поставщика базы данных.
Имя поставщика базы данных для задания для генератора SQL.
Генератор SQL для использования.
Возвращает или задает значение для переопределения соединения перенесенной базы данных.
Представляет конфигурацию, связанную с использованием миграции для данной модели.
Контекст.
Инициализирует новый экземпляр класса .
Возвращает значение, показывающее, равен ли экземпляр указанному объекту.
Значение true, если заданный объект равен текущему объекту. В противном случае — значение false.
Объект, который требуется сравнить с текущим объектом.
Возвращает данные указанного типа для параметра или столбца.
Хэш-код для текущего объекта.
Возвращает тип текущего экземпляра в среде выполнения.
Экземпляр типа, представляющий точный тип времени выполнения для данного экземпляра.
Создает неполную копию текущего объекта.
Неполная копия текущего объекта.
Запускается после обновления до последней миграции для обеспечения возможности обновления начального значения данных.
Контекст, используемый для обновления начального значения данных.
Возвращает строку, представляющую текущий объект.
Строка, представляющая текущий объект.
Используется для применения существующих миграций к базе данных. Этот класс может использоваться для повышения и понижения до любой указанной миграции. Для формирования шаблонов миграции на основе изменений используемой модели следует использовать .
Инициализирует новый экземпляр класса DbMigrator.
Конфигурация, которая будет использована для процесса миграции.
Возвращает конфигурацию, которая будет использована для процесса миграции.
Возвращает список всех миграций, примененных к целевой базе данных.
Возвращает все миграции, заданные в настроенной сборке миграций.
Возвращает список всех миграций, определенных в сборке, но не примененных к целевой базе данных.
Идентификатор миграции, представляющий состояние базы данных до применения каких-либо миграций.
Обновляет целевую базу данных до данного переноса.
Перенос для повышения или понижения уровня.
Набор методов расширений для .
Добавляет или обновляет сущности с помощью ключей при вызове метода SaveChanges. Эквивалент операции «upsert» из терминологии баз данных. Этот метод может оказаться полезным при заполнении данных с помощью миграции.
Объект , который используется для выполнения операций создания, чтения, обновления и удаления.
Выражение, указывающее свойства, которые следует использовать при определении необходимости выполнения операции добавления или обновления.
Добавляемые и обновляемые сущности.
Тип сущности.
Добавляет или обновляет сущности с помощью ключей при вызове метода SaveChanges. Эквивалент операции «upsert» из терминологии баз данных. Этот метод может оказаться полезным при заполнении данных с помощью миграции.
Объект , который используется для выполнения операций создания, чтения, обновления и удаления.
Добавляемые и обновляемые сущности.
Тип сущности.
Представляет вспомогательный класс, который используется для настройки столбца.
Инициализирует новый экземпляр класса .
Создает новое определение столбца для хранения данных двоичного типа.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Максимально допустимая длина данных массива.
Значение, указывающее, должны ли все данные быть дополнены до максимальной длины.
Значение, указывающее, следует ли использовать максимальную длину, поддерживаемую поставщиком базы данных.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Значение, указывающее, должен ли этот столбец быть настроен в качестве отметки времени.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа Boolean.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа Byte.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа DateTime.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Точность столбца.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа DateTimeOffset.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Точность столбца.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных Decimal.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Числовая точность столбца.
Числовой масштаб столбца.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Создает новое определение столбца для хранения данных типа Double.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Указывает, равен ли заданный объект текущему объекту.
Значение true, если заданный объект равен текущему объекту. В противном случае — значение false.
Объект, который требуется сравнить с текущим объектом.
Создает новое определение столбца для хранения географических данных.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения геометрических данных.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Возвращает хэш-код данного экземпляра.
Хэш-код данного экземпляра.
Возвращает тип текущего экземпляра.
Тип текущего экземпляра.
Создает новое определение столбца для хранения данных идентификатора GUID.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа Integer.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа Long.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает неполную копию текущего объекта.
Неполная копия текущего объекта.
Создает новое определение столбца для хранения данных типа Short.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Значение, указывающее, будет ли база данных формировать значения для этого столбца во время вставки.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных Single.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных String.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Максимально допустимая длина строковых данных.
Значение, указывающее, должны ли все данные быть дополнены до максимальной длины.
Значение, указывающее, следует ли использовать максимальную длину, поддерживаемую поставщиком базы данных.
Значение, указывающее, поддерживает столбец содержимое в Юникоде или нет.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Создает новое определение столбца для хранения данных типа Time.
Вновь созданное определение столбца.
Значение, указывающее, допускает ли столбец значения NULL.
Точность столбца.
Постоянное значение, используемое в качестве значения по умолчанию для этого столбца.
Выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Имя столбца.
Зависящий от поставщика тип данных, используемый для этого столбца.
Возвращает строку, представляющую текущий объект.
Строка, представляющая текущий объект.
Вспомогательный класс, который используется для дальнейшей настройки таблицы, создаваемой с помощью вызова метода CreateTable для .
Тип столбцов в таблице.
Инициализирует новый экземпляр класса .
Операция создания таблицы для дальнейшей настройки.
Миграция, в которой создается таблица.
Определяет, равен ли заданный объект текущему объекту.
Значение true, если заданный объект равен текущему объекту. В противном случае — значение false.
Объект для сравнения с текущим объектом.
Указывает ограничения внешнего ключа, которое будет создано в таблице.
Он сам, чтобы можно было соединить в цепочку несколько вызовов.
Имя таблицы, для которой создается ограничение внешнего ключа.
Лямбда-выражение, представляющее свойства внешнего ключа. Если внешний ключ состоит из нескольких свойств, укажите анонимный тип, включающий эти свойства.
Значение, указывающее, следует ли настроить каскадное удаление для ограничения внешнего ключа.
Имя ограничения внешнего ключа. Если имя не определено, вычисляется имя по умолчанию.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает хэш-код текущего объекта.
Хэш-код для текущего объекта.
Возвращает тип текущего объекта.
Тип текущего объекта.
Указывает индекс, который будет создан для таблицы.
Он сам, чтобы можно было соединить в цепочку несколько вызовов.
Лямбда-выражение, представляющее свойство, которое нужно проиндексировать.Если индексированию подлежат несколько свойств, укажите анонимный тип, включающий эти свойства.
Значение, указывающее, является ли этот индекс уникальным.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Создает неполную копию текущего объекта.
Неполная копия текущего объекта.
Указывает первичный ключ для таблицы.
Он сам, чтобы можно было соединить в цепочку несколько вызовов.
Лямбда-выражение, представляющее свойство, которое должно использоваться в качестве первичного ключа. Если первичный ключ состоит из нескольких свойств, укажите анонимный тип, включающий в себя эти свойства.
Имя первичного ключа. Если указывается значение NULL, будет сформировано имя по умолчанию.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает строковое представление текущего объекта.
Строковое представление текущего объекта.
Формирует код на языке C# для миграции на основе кода.
Инициализирует новый экземпляр класса .
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует главный файл кода, доступный для просмотра и изменения пользователем.
Сформированный код.
Операции, которые будут выполнены во время миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует код, задающий набор имен столбцов с помощью лямбда-выражения.
Столбцы, для которых будет сформирован код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для задания определения модели .
Определение столбца, для которого будет сформирован код.
Модуль записи текста, в который добавляется сформированный код.
Значение, указывающее, следует ли включать в определение имя столбца.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца неизвестного типа данных.
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует файл фонового кода, содержащий метаданные миграции.
Сформированный код.
Уникальный идентификатор миграции.
Операции, которые будут выполнены во время миграции.
Исходная модель для сохранения в метаданных миграции.
Целевая модель для сохранения в метаданных миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует файл фонового кода, содержащий метаданные миграции.
Сформированный код.
Уникальный идентификатор миграции.
Исходная модель для сохранения в метаданных миграции.
Целевая модель для сохранения в метаданных миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Заключает идентификатор в кавычки с применением соответствующего экранирования, чтобы его можно было сохранить в строке.
Заключенный в кавычки идентификатор.
Идентификатор для заключения в кавычки.
Удаляет все недопустимые символы из имени артефакта базы данных.
Очищенное имя.
Имя для очистки.
Возвращает имя типа для столбца заданного типа данных.
Имя типа для использования в сформированной миграции.
Тип данных для перевода.
Формирует завершающий код для класса, начатого с WriteClassStart.
Пространство имен, в котором будет формироваться этот код.
Модуль записи текста, в который добавляется сформированный код.
Формирует пространство имен с помощью определения класса и инструкций.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Модуль записи текста, в который добавляется сформированный код.
Базовый класс для формируемого.
Значение, указывающее, будет ли код формироваться в файле с выделенным кодом.
Пространства имен, для которых будут добавлены директивы using. Если имеет значение NULL, то будут использоваться пространства имен, возвращенные из GetDefaultNamespaces.
Формирует свойство для получения исходной или целевой модели в файле фонового кода.
Имя свойства.
Модуль записи текста, в который добавляется сформированный код.
Базовый класс для поставщиков, формирующих код для миграции на основе кода.
Инициализирует новый экземпляр класса .
Формирует код, который будет добавлен к пользовательскому проекту.
Сформированный код.
Уникальный идентификатор миграции.
Операции, которые будут выполнены во время миграции.
Исходная модель для сохранения в метаданных миграции.
Целевая модель для сохранения в метаданных миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Возвращает пространства имен по умолчанию, которые будут выводиться через директивы using или Imports для любого формируемого кода.
Упорядоченный список пространств имен.
Значение, указывающее, будет ли код формироваться в файле с выделенным кодом.
Возвращает пространства имен, которые будут выводиться через директивы using или Imports для обработки кода, сформированного данными операциями.
Упорядоченный список пространств имен.
Операции, для которых предполагается формирование кода.
Формирует шаблоны миграций на основе кода для применения ожидающих изменений модели к базе данных.
Инициализирует новый экземпляр класса .
Конфигурация, которая будет использована для формирования шаблонов.
Возвращает или задает пространство имен, используемое в сформированном коде миграции. По умолчанию совпадает с MigrationsNamespace для объекта конфигурации миграции, переданного в конструктор. Для проектов VB.NET его необходимо изменить с учетом корневого пространства имен проекта.
Пространство имен, используемое в сформированном коде миграции.
Формирует шаблоны миграций на основе кода для применения ожидающих изменений модели к базе данных.
Миграция с формированием шаблонов.
Имя, которое будет использовано для миграции с формированием шаблонов.
Формирует шаблоны миграций на основе кода для применения ожидающих изменений модели к базе данных.
Миграция с формированием шаблонов.
Имя, которое будет использовано для миграции с формированием шаблонов.
Значение true, чтобы исключались изменения модели, в противном случае — значение false.
Формирует шаблоны первоначальной миграции на основе кода, соответствующей ранее запущенному инициализатору базы данных.
Миграция с формированием шаблонов.
Представляет миграцию на основе кода, для которой сформированы шаблоны и которая готова для записи в файл.
Инициализирует новый экземпляр класса .
Возвращает или задает код миграции, для которой сформированы шаблоны и которая должна быть сохранена в файле фонового кода.
Возвращает или задает подкаталог в пользовательском проекте, где должна быть сохранена данная миграция.
Возвращает или задает язык программирования, используемый для данной миграции. Как правило, используется для выбора расширения файла сформированного кода.
Возвращает или задает уникальный идентификатор данной миграции. Как правило, используется для выбора имени файла сформированного кода.
Возвращает или задает сформированные шаблоны кода миграции, которые пользователь может редактировать.
Представляет исключение, вызываемое при запуске операции в другом AppDomain в классе .
Инициализирует новый экземпляр класса с сериализованными данными.
Данные сериализованного объекта о вызываемом исключении.
Контекстные сведения об источнике или назначении.
Инициализирует новый экземпляр класса с указанной ошибкой, типом внутреннего исключения и трассировкой стека.
Сообщение об ошибке, объясняющее причину исключения.
Тип вызванного исключения.
Трассировка стека для вызванного исключения.
Заполняет объект данными, необходимыми для сериализации целевого объекта.
Объект для заполнения данными.
Целевой тип для данной сериализации.
Возвращает трассировку стека для вызванного исключения.
Трассировка стека для вызванного исключения.
Возвращает тип вызванного исключения.
Тип вызванного исключения.
Представляет вспомогательный класс, используемый во время разработки для выполнения команд, связанных с миграцией, которым необходимо взаимодействие с приложением, которое редактируется в среде Visual Studio.Поскольку приложение редактируется, загрузка сборок должна производиться в отдельном AppDomain, чтобы гарантировать загрузку последних версий. Кроме того, копируется файл конфигурации App/Web.config запускаемого проекта, чтобы обеспечить применение актуальной конфигурации.
Инициализирует новый экземпляр класса .
Имя сборки, которая содержит используемую конфигурацию миграции.
Используется полное имя конфигурации миграции с указанием пространства имен.
Рабочая папка каталога, содержащая скомпилированные сборки.
Путь файла конфигурации запускаемого проекта.
Путь каталога данных приложения для запускаемого проекта. Как правило, это каталог App_Data для веб-приложений или рабочая папка каталога для исполняемых файлов.
Соединение с перенесенной базой данных. Если указано значение NULL, то будет использоваться соединение по умолчанию для контекста.
Освобождает все ресурсы, используемые объектом .
Освобождает все ресурсы, используемые объектом .
Укажите значение true, чтобы освободить управляемые и неуправляемые ресурсы, или значение false, чтобы освободить только неуправляемые ресурсы.
Освобождает все неуправляемые ресурсы, используемые фасадом.
Возвращает полное имя для всех типов, производных от .
Все найденные типы контекста.
Возвращает список всех миграций, примененных к базе данных.
Идентификаторы примененных миграций.
Возвращает список всех миграций, не примененных к базе данных.
Идентификаторы ожидающих миграций.
Возвращает или задает действие, выполняемое для регистрации информации.
Действие, выполняемое для регистрации информации.
Возвращает или задает действие, выполняемое для регистрации подробной информации.
Действие, выполняемое для регистрации подробной информации.
Возвращает или задает действие, выполняемое для регистрации предупреждений.
Действие, выполняемое для регистрации предупреждений.
Формирует шаблоны миграций на основе кода для применения ожидающих изменений модели.
Миграция с формированием шаблонов.
Имя сформированной миграции.
Язык программирования для формируемой миграции.
Корневое пространство имен для проекта, куда будет добавлена миграция.
Значение true, чтобы исключались изменения модели, в противном случае — значение false.
Формирует шаблоны первоначальной миграции на основе кода, соответствующей ранее запущенному инициализатору базы данных.
Миграция с формированием шаблонов.
Язык программирования для формируемой миграции.
Корневое пространство имен для проекта, куда будет добавлена миграция.
Формирует скрипт SQL для миграции между двумя миграциями.
Сформированный скрипт SQL.
Миграция, с которой нужно обновиться. Если указано значение NULL, то скрипт обновляет текущую создаваемую базу данных.
Миграция, на которую нужно обновиться. Если указано значение NULL, то скрипт обновляет последнюю созданную миграцию.
Значение, указывающее, приемлемы ли потери данных во время автоматической миграции.
Обновляет базу данных для указанной миграции.
Идентификатор миграции, на которую будет произведен переход. Если указано значение NULL, то база данных будет обновлена до последней миграции.
Значение, указывающее, приемлемы ли потери данных во время автоматической миграции.
Формирует код на языке Visual Basic .NET для миграции на основе кода.
Инициализирует новый экземпляр класса .
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует главный файл кода, доступный для просмотра и изменения пользователем.
Сформированный код.
Операции, которые будут выполнены во время миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует код, задающий набор имен столбцов с помощью лямбда-выражения.
Столбцы, для которых будет сформирован код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для задания определения модели .
Определение столбца, для которого будет сформирован код.
Модуль записи текста, в который добавляется сформированный код.
Значение, указывающее, следует ли включать в определение имя столбца.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца неизвестного типа данных.
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует файл фонового кода, содержащий метаданные миграции.
Сформированный код.
Уникальный идентификатор миграции.
Операции, которые будут выполнены во время миграции.
Исходная модель для сохранения в метаданных миграции.
Целевая модель для сохранения в метаданных миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует файл фонового кода, содержащий метаданные миграции.
Сформированный код.
Уникальный идентификатор миграции.
Исходная модель для сохранения в метаданных миграции.
Целевая модель для сохранения в метаданных миграции.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Формирует код, задающий значение по умолчанию для столбца .
Код, представляющий значение по умолчанию.
Значение, используемое в качестве значения по умолчанию.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Формирует код для выполнения операции в рамках операции .
Операция, для которой будет формироваться код.
Модуль записи текста, в который добавляется сформированный код.
Заключает идентификатор в кавычки с применением соответствующего экранирования, чтобы его можно было сохранить в строке.
Заключенный в кавычки идентификатор.
Идентификатор для заключения в кавычки.
Удаляет все недопустимые символы из имени артефакта базы данных.
Очищенное имя.
Имя для очистки.
Возвращает имя типа для столбца заданного типа данных.
Имя типа для использования в сформированной миграции.
Тип данных для перевода.
Формирует завершающий код для класса, начатого с WriteClassStart.
Пространство имен, в котором будет формироваться этот код.
Модуль записи текста, в который добавляется сформированный код.
Формирует пространство имен с помощью определения класса и инструкций.
Пространство имен, в котором будет формироваться этот код.
Имя класса, который будет сформирован.
Модуль записи текста, в который добавляется сформированный код.
Базовый класс для сформированного класса.
Значение, указывающее, будет ли код формироваться в файле с выделенным кодом.
Пространства имен, для которых будут добавлены директивы Imports. Если имеет значение NULL, то будут использоваться пространства имен, возвращенные из GetDefaultNamespaces.
Формирует свойство для получения исходной или целевой модели в файле фонового кода.
Имя свойства.
Модуль записи текста, в который добавляется сформированный код.
Этот класс используется миграциями на основе Code First для чтения и записи журнала миграции из базы данных. Не предназначен для использования другим кодом и является открытым, что обеспечивает возможность доступа платформе Entity Framework при выполнении с частичным уровнем доверия. Может быть изменен или удален в будущем.
Инициализирует новый экземпляр класса .
Возвращает или задает дату и время создания записи журнала миграции.
Возвращает или задает идентификатор миграции, которую представляет эта строка.
Возвращает или задает состояние модели после применения этой миграции.
Возвращает значение типа .
Возвращает или задает версию платформы Entity Framework, в которой была создана эта запись.
Представляет ошибку, которая возникает при потере данных во время автоматической миграции.
Инициализирует новый экземпляр класса AutomaticDataLossException.
Сообщение, описывающее ошибку.
Представляет ошибку, которая возникла при наличии ожидающих изменений модели после применения последней миграции и отключения автоматической миграции.
Инициализирует новый экземпляр класса AutomaticMigrationsDisabledException.
Сообщение, описывающее ошибку.
Обеспечивает дополнительные метаданные о переносе на основе кода.
Возвращает уникальный идентификатор для переноса.
Возвращает состояние модели до запуска этого переноса.
Возвращает состояние модели после запуска этого переноса.
Представляет ошибки, возникающие внутри конвейера Code First Migrations.
Инициализирует новый экземпляр класса MigrationsException с сериализованными данными.
, содержащий данные сериализованного объекта о сформированном исключении.
, содержащий контекстные данные об источнике или назначении.
Инициализирует новый экземпляр класса MigrationsException.
Сообщение, описывающее ошибку.
Базовый класс для регистраторов, которые могут быть использованы для процессов миграции.
Инициализирует новый экземпляр класса .
Добавляет в журнал информационное сообщение.
Сообщение, которое нужно добавить в журнал.
Добавляет в журнал дополнительные сведения, которые должны быть представлены для пользователя после запроса подробной выходной информации.
Сообщение, которое нужно добавить в журнал.
Добавляет в журнал предупреждение, о котором следует уведомить пользователя.
Сообщение, которое нужно добавить в журнал.
Базовый класс для декораторов, заключающих в оболочку базовый .
Инициализирует новый экземпляр класса MigratorBase.
Средство переноса, помещаемое этим декоратором в оболочку.
Возвращает конфигурацию, используемую для процесса переноса.
Возвращает список переносов, примененных к базе данных.
Список идентификаторов переносов
Возвращает список переносов, определенных в сборке.
Список идентификаторов переносов
Возвращает список отложенных переносов, не примененных к базе данных.
Список идентификаторов переносов
Обновляет целевую базу данных до последнего переноса.
Обновляет целевую базу данных до данного переноса.
Перенос для повышения или понижения уровня.
Декоратор для обеспечения протоколирования при выполнении операций переноса.
Инициализирует новый экземпляр класса MigratorLoggingDecorator.
Средство переноса, помещаемое этим декоратором в оболочку.
Регистратор, в который выполняется запись сообщений.
Представляет декоратор для создания скрипта SQL вместо применения изменений к базе данных. Использование этого декоратора для использования программы-оболочки позволит предотвратить от применения каких-либо изменений к целевой базе данных.
Инициализирует новый экземпляр класса .
Средство переноса, помещаемое этим декоратором в оболочку.
Обновляет базу данных до целевой миграции.
Сформированный скрипт SQL.
Исходная миграция.
Перенос для повышения или понижения уровня.
Представляет столбец, добавляемый в таблицу.
Инициализирует новый экземпляр класса AddColumnOperation.
Имя таблицы, в которую добавляется столбец.
Сведения о добавляемом столбце.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает сведения о добавляемом столбце.
Возвращает операцию, представляющую удаление добавленного столбца.
Возвращает {вставьте здесь текст}.
Возвращает имя таблицы, в которую добавляется столбец.
Представляет ограничение внешнего ключа, добавляемое в таблицу.
Инициализирует новый экземпляр класса AddForeignKeyOperation. Также должны быть заполнены свойства PrincipalTable, PrincipalColumns, DependentTable и DependentColumns.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает или задает значение, указывающее, следует ли настроить каскадное удаление для ограничения внешнего ключа.
Возвращает операцию создания индекса на столбцах внешнего ключа.
Операция добавления индекса.
Возвращает операцию удаления ограничения внешнего ключа.
Возвращает значение, указывающее, является ли изменение разрушительным.
Имена столбцов, которые являются целевыми для ограничения внешнего ключа.
Имена столбцов.
Представляет добавление первичного ключа в таблицу.
Инициализирует новый экземпляр класса AddPrimaryKeyOperation. Также должны быть заполнены свойства Table и Columns.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { образец_аргумента = "мое_значение" }».
Возвращает операцию удаления первичного ключа.
Представляет изменение существующего столбца.
Инициализирует новый экземпляр класса AlterColumnOperation.
Имя таблицы, к которой принадлежит столбец.
Сведения о том, какие изменение следует внести в столбец.
Значение, указывающее, приведет ли это изменение к потере данных.
Операция для отката изменения столбца.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Инициализирует новый экземпляр класса AlterColumnOperation.
Имя таблицы, к которой принадлежит столбец.
Сведения о том, какие изменение следует внести в столбец.
Значение, указывающее, приведет ли это изменение к потере данных.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает новое определение столбца.
Определение столбца.
Возвращает операцию, представляющую откат изменения. Обратная операция не может быть вычислена автоматически, если она не была предоставлена конструктору, это свойство возвратит значение NULL.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя таблицы, к которой принадлежит столбец.
Имя таблицы.
Представляет информацию о столбце.
Инициализирует новый экземпляр класса.
Тип данных для этого столбца.
Инициализирует новый экземпляр класса.
Тип данных для этого столбца.
Дополнительные сведения о типе данных. Включает такие сведения, как максимальная длина, допустимость значений NULL и т. д.
Возвращает значение по умолчанию для типа CLR, соответствующего типу базы данных для данного столбца.
Значение по умолчанию.
Возвращает тип CLR, соответствующий типу базы данных для данного столбца.
Тип CLR.
Возвращает или задает константу, используемую в качестве значения по умолчанию для этого столбца.
Значение по умолчанию для столбца.
Возвращает или задает выражение SQL, используемое в качестве значения по умолчанию для этого столбца.
Значение по умолчанию для столбца.
Возвращает или задает значение, показывающее, имеет ли этот столбец фиксированную длину. Допустимо только для типов данных, представляющих массивы.
Возвращает или задает значение, указывающее, будут ли значения для этого столбца создаваться базой данных с помощью шаблонов идентификации.
Определяет, относится ли столбец к более узкому типу данных, чем другой столбец. Используется для определения, приведет ли изменение определения столбца к потере данных.
Значение true, если столбец относится к более узкому типу данных.
Столбец для сравнения.
Сведения о базе данных, предоставленные поставщиком.
Возвращает или задает значение, показывающее, может ли этот столбец содержать значения NULL.
Возвращает или задает значение, указывающее, должен ли этот столбец быть настроен в качестве отметки времени.
Возвращает или задает значение, показывающее, поддерживает ли этот столбец символы Юникода. Допустимо только для текстовых типов данных.
Возвращает или задает максимальную длину данного столбца. Допустимо только для типов данных, представляющих массивы.
Максимальная длина.
Возвращает или задает имя столбца.
Имя.
Возвращает или задает точность для этого столбца. Допустимо только для типов данных decimal.
Точность.
Возвращает или задает масштаб этого столбца. Допустимо только для типов данных decimal.
Масштаб.
Возвращает или задает зависящий от поставщика тип данных, используемый для этого столбца.
Тип данных.
Возвращает тип данных для этого столбца.
Тип данных.
Возвращает дополнительные сведения о типе данных данного столбца. Включает такие сведения, как максимальная длина, допустимость значений NULL и т. д.
Представляет создание индекса базы данных.
Инициализирует новый экземпляр класса CreateIndexOperation. Также должны быть заполнены свойства Table и Columns.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию удаления этого индекса.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает или задает значение, указывающее, является ли этот индекс уникальным.
Представляет создание таблицы.
Инициализирует новый экземпляр класса CreateTableOperation.
Имя создаваемой таблицы.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает столбцы, включаемые в новую таблицу.
Включаемые столбцы.
Возвращает операцию удаления таблицы.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя создаваемой таблицы.
Имя.
Возвращает или задает первичный ключ для новой таблицы.
Первичный ключ.
Представляет удаление новой записи из таблицы журнала миграций. Таблица журнала миграций используется для хранения журнала миграций, примененных к базе данных.
Инициализирует новый экземпляр класса DeleteHistoryOperation.
Имя таблицы журнала миграций.
Идентификатор записи миграции для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Представляет столбец, удаляемый из таблицы.
Инициализирует новый экземпляр класса DropColumnOperation.
Имя таблицы, из которой следует удалить столбец.
Имя столбца для удаления.
Операция, представляющая откат операции удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Инициализирует новый экземпляр класса DropColumnOperation.
Имя таблицы, из которой следует удалить столбец.
Имя столбца для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию, представляющую откат удаления столбца. Обратная операция не может быть вычислена автоматически, если она не была предоставлена конструктору, это свойство возвратит значение NULL.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя столбца для удаления.
Имя столбца.
Возвращает имя таблицы, из которой следует удалить столбец.
Имя таблицы.
Представляет ограничение внешнего ключа, удаляемое из таблицы.
Инициализирует новый экземпляр класса DropForeignKeyOperation.
Операция, представляющая откат удаления ограничения внешнего ключа.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Инициализирует новый экземпляр класса DropForeignKeyOperation. Также должны быть заполнены свойства PrincipalTable, DependentTable и DependentColumns.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию удаления связанного индекса для столбцов внешнего ключа.
Операция удаления индекса.
Возвращает операцию, представляющую откат удаления ограничения внешнего ключа. Обратная операция не может быть вычислена автоматически, если она не была предоставлена конструктору, это свойство возвратит значение NULL.
Возвращает значение, указывающее, является ли изменение разрушительным.
Представляет удаление существующего индекса.
Инициализирует новый экземпляр класса DropIndexOperation.
Операция, представляющая откат удаления индекса.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Инициализирует новый экземпляр класса DropIndexOperation.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию, представляющую откат удаления индекса. Обратная операция не может быть вычислена автоматически, если она не была предоставлена конструктору, это свойство возвратит значение NULL.
Возвращает значение, указывающее, является ли изменение разрушительным.
Представляет удаление первичного ключа из таблицы.
Инициализирует новый экземпляр класса DropPrimaryKeyOperation. Также должны быть заполнены свойства Table и Columns.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию добавления первичного ключа.
Представляет удаление существующей таблицы.
Инициализирует новый экземпляр класса DropTableOperation.
Имя таблицы для удаления.
Операция, представляющая откат удаления таблицы.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Инициализирует новый экземпляр класса DropTableOperation.
Имя таблицы для удаления.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию, представляющую откат удаления таблицы. Обратная операция не может быть вычислена автоматически, если она не была предоставлена конструктору, это свойство возвратит значение NULL.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя удаляемой таблицы.
Имя таблицы.
Базовый класс для изменений, влияющих на ограничения внешнего ключа.
Инициализирует новый экземпляр класса ForeignKeyOperation.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Имена столбцов внешнего ключа.
Имена столбцов.
Возвращает или задает имя таблицы, в которой существуют столбцы внешнего ключа.
Имя таблицы.
Возвращает значение, указывающее, задано ли для этого ограничения внешнего ключа определенное имя.
Возвращает или задает имя ограничения внешнего ключа. Если имя не определено, вычисляется имя по умолчанию.
Имя ограничения.
Возвращает или задает имя целевой таблицы для ограничения внешнего ключа.
Имя таблицы.
Общий базовый класс для операций, влияющих на таблицу журнала миграций. Таблица журнала миграций используется для хранения журнала миграций, примененных к базе данных.
Инициализирует новый экземпляр класса HistoryOperation.
Имя таблицы журнала миграций.
Имя миграции, которой касаются изменения.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя миграции, которой касаются изменения.
Возвращает имя таблицы журнала миграций.
Общий базовый класс для операций, влияющих на индексы.
Инициализирует новый экземпляр класса IndexOperation.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает или задает индексируемые столбцы.
Возвращает значение, указывающее, задано ли для этого индекса специфическое имя.
Возвращает или задает имя индекса. Если имя не определено, вычисляется имя по умолчанию.
Возвращает или задает таблицу, к которой принадлежит индекс.
Представляет вставку новой записи в таблицу журнала миграций. Таблица журнала миграций используется для хранения журнала миграций, примененных к базе данных.
Инициализирует новый экземпляр класса InsertHistoryOperation.
Имя таблицы журнала миграций.
Идентификатор записи миграции для вставки.
Значение, сохраняемое в столбце модели.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает {вставьте здесь текст}.
Возвращает значение для сохранения в таблице журнала, представляющее целевую модель миграции.
Возвращает значение типа .
Возвращает значение для сохранения в таблице журнала, указывающее версию Entity Framework, использованную для подготовки данной миграции.
Представляет операцию изменения схемы базы данных.
Инициализирует новый экземпляр класса MigrationOperation.
Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает дополнительные аргументы, которые могут обрабатываться поставщиками.
Возвращает операцию, отменяющую данную операцию.
Возвращает значение, указывающее, может ли эта операция привести к потере данных.
Представляет перемещение таблицы из одной схемы в другую.
Инициализирует новый экземпляр класса MoveTableOperation.
Имя таблицы для перемещения.
Имя схемы, в которую перемещается таблица.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию, перемещающую таблицу обратно в первоначальную схему.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя перемещаемой таблицы.
Имя.
Возвращает имя схемы, в которую перемещается таблица.
Имя схемы.
Общий базовый класс для представления операций, влияющих на первичные ключи.
Инициализирует новый экземпляр класса PrimaryKeyOperation.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает столбцы, составляющие первичный ключ.
Возвращает значение, указывающее, задано ли для этого первичного ключа определенное имя.
Возвращает значение, указывающее, может ли эта операция привести к потере данных.
Возвращает или задает имя первичного ключа. Если имя не определено, вычисляется имя по умолчанию.
Возвращает или задает имя таблицы, содержащей первичный ключ.
Представляет переименование существующего столбца.
Инициализирует новый экземпляр класса RenameColumnOperation.
Имя таблицы, к которой принадлежит столбец.
Имя столбца для переименования.
Новое имя столбца.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию отката переименования.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя столбца для переименования.
Имя.
Возвращает новое имя столбца.
Новое имя.
Возвращает имя таблицы, к которой принадлежит столбец.
Имя таблицы.
Представляет переименование существующей таблицы.
Инициализирует новый экземпляр класса RenameTableOperation.
Имя таблицы для переименования.
Новое имя таблицы.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает операцию отката переименования.
Возвращает значение, указывающее, является ли изменение разрушительным.
Возвращает имя переименуемой таблицы.
Имя.
Возвращает новое имя таблицы.
Новое имя.
Представляет зависящую от поставщика инструкцию SQL для выполнения непосредственно в целевой базе данных.
Инициализирует новый экземпляр класса SqlOperation.
Команда SQL, которую требуется выполнить.
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например «new { SampleArgument = "MyValue" }».
Возвращает значение, указывающее, может ли эта операция привести к потере данных.
Возвращает выполняемую команду SQL.
Возвращает или задает значение, указывающее, следует ли выполнять эту инструкцию за пределами области транзакции, которая используется для того, чтобы процесс миграции был транзакционным. Если задано значение true, откат этой операции в случае сбоя процесса выполнен не будет.
Значение true, если откат операции в случае сбоя миграции выполнен не будет.
Общий базовый класс для поставщиков, который преобразует зависящие от поставщика операции миграции в команды SQL, определяемые поставщиком базы данных.
Инициализирует новый экземпляр класса .
Преобразует набор операций миграции в определяемые поставщиком базы данных команды SQL.
Список инструкций SQL, выполняемых в рамках операции миграции.
Операции для преобразования.
Токен, представляющий версию целевой базы данных.
Представляет операцию миграции, преобразованную в инструкцию SQL.
Инициализирует новый экземпляр класса .
Возвращает или задает SQL, который должен быть выполнен в рамках выполнения операции миграции.
Возвращает или задает значение, указывающее, следует ли выполнять эту инструкцию за пределами области транзакции, которая используется для того, чтобы процесс миграции был транзакционным. Если задано значение true, откат этой операции в случае сбоя процесса выполнен не будет.
Значение true, если откат операции в случае сбоя процесса миграции выполнен не будет. В противном случае ― значение false.
Представляет поставщик для преобразования не зависящих от поставщика операций миграции в команды SQL, которые могут быть выполнены для Microsoft SQL Server Compact Edition.
Инициализирует новый экземпляр класса .
Создает пустое соединение для текущего поставщика. Разрешает производным поставщикам использовать другие соединения, отличные от .
Пустое соединение для текущего поставщика.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для указания константы по умолчанию типа DateTime, задаваемого столбцу. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для создания схемы базы данных. Сформированный SQL должен добавляться с помощью метода Statement.
Создаваемая схема базы данных.
Формирует SQL, чтобы пометить таблицу как системную. Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует имя в кавычках. Указанное имя может содержать схему, а может и не содержать ее.
Имя в кавычках.
Имя, заключаемое в кавычки.
Представляет поставщика для преобразования не зависящих от поставщика операций миграции в команды SQL, которые можно выполнять для Microsoft SQL Server.
Инициализирует новый экземпляр класса .
Формирует SQL для задания типа данных столбца. Этот метод формирует только фактический тип, а не код SQL для создания столбца.
SQL, представляющий тип данных.
Столбец, для которого формируется SQL.
Создает пустое соединение для текущего поставщика. Разрешает производным поставщикам использовать другие соединения, отличные от .
Пустое соединение для текущего поставщика.
Формирует SQL для задания константы по умолчанию типа bool, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа byte[], задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Преобразует набор операций миграции в команды SQL, определяемые Microsoft SQL Server.
Список инструкций SQL, выполняемых в рамках операции миграции.
Операции для преобразования.
Токен, представляющий версию целевой базы данных SQL Server (т. е. «2005», «2008»).
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для операции . Сформированный SQL должен добавляться с помощью метода Statement.
Операция, для которой создается SQL.
Формирует SQL для задания константы по умолчанию типа geogrpahy, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа geometry, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для указания константы по умолчанию типа DateTime, задаваемого столбцу. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа DateTimeOffset, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа идентификатора Guid, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию, задаваемой для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа string, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для задания константы по умолчанию типа TimeSpan, задаваемого для столбца. Этот метод формирует только фактическое значение, а не код SQL для задания значения по умолчанию.
SQL, представляющий значение по умолчанию.
Задаваемое значение.
Формирует SQL для создания схемы базы данных. Сформированный SQL должен добавляться с помощью метода Statement.
Создаваемая схема базы данных.
Формирует SQL, чтобы пометить таблицу как системную. Сформированный SQL должен добавляться с помощью метода Statement.
Таблица, которая будет помечена как системная.
Формирует имя в кавычках. Указанное имя может содержать схему, а может и не содержать ее.
Сформированное имя в кавычках.
Имя, заключаемое в кавычки.
Заключает в кавычки идентификатор для SQL Server.
Заключенный в кавычки идентификатор для SQL Server.
Идентификатор для заключения в кавычки.
Добавляет новую инструкцию для выполнения в базе данных.
Модуль записи, содержащий выполняемый код SQL.
Добавляет новую инструкцию для выполнения в базе данных.
Выполняемая инструкция.
Значение, указывающее, следует ли выполнять эту инструкцию за пределами области транзакции, которая используется для того, чтобы процесс миграции был транзакционным. Если задано значение true, откат этой операции в случае сбоя процесса выполнен не будет.
Возвращает новый объект , который может быть использован для сборки SQL. Это просто вспомогательный метод для создания модуля записи. Запись в этот модуль записи не приводит к регистрации SQL для выполнения. Необходимо передать сформированный SQL в метод Statement.
Пустой текстовый модуль записи текста для создания SQL.
То же, что и T:System.CodeDom.Compiler.IndentedTextWriter, но работает с частичным уровнем доверия.
Инициализирует новый экземпляр класса IndentedTextWriter, используя указанный модуль записи текста и строку табуляции по умолчанию.
Объект , используемый для вывода данных.
Инициализирует новый экземпляр класса IndentedTextWriter, используя указанный модуль записи текста и строку табуляции.
Объект , используемый для вывода данных.
Строка табуляции, используемая для отступа.
Закрывает документ, в который производилась запись.
Указывает строку табуляции по умолчанию. Это поле является константой.
Возвращает кодирование, которое использует модуль записи текста.
Сбрасывает поток записи на диск.
Возвращает или задает количество пробелов для отступа.
Возвращает используемый .
Возвращает или задает используемый символ новой строки.
Выводит строку табуляции один раз для каждого уровня отступа в соответствии со свойством .
Записывает текстовое представление значения типа Boolean в текстовый поток.
Записываемое значение типа Boolean.
Записывает символ в текстовый поток.
Символ, записываемый в поток.
Записывает массив символов в текстовый поток.
Записываемый массив символов.
Записывает подмассив символов в текстовый поток.
Массив символов, из которого записываются данные.
Начальный индекс в буфере.
Число символов для записи.
Записывает текстовое представление значения типа Double в текстовый поток.
Записываемое значение типа Double.
Записывает текстовое представление целочисленного типа в текстовый поток.
Записываемое целочисленное значение.
Записывает текстовое представление целого числа размером 8 байт в текстовый поток.
Записываемое целочисленное значение размером 8 байт.
Записывает текстовое представление объекта в текстовый поток.
Записываемый объект.
Записывает текстовое представление значения типа Single в текстовый поток.
Записываемое значение типа Single.
Записывает указанную строку в текстовый поток.
Записываемая строка.
Записывает отформатированную строку с использованием указанной семантики.
Отформатированная строка.
Объект, записываемый в отформатированную строку.
Записывает отформатированную строку с использованием указанной семантики.
Используемая отформатированная строка.
Первый объект, записываемый в отформатированную строку.
Второй объект, записываемый в отформатированную строку.
Записывает отформатированную строку с использованием указанной семантики.
Используемая отформатированная строка.
Массив аргументов для вывода.
Записывает признак конца строки.
Записывает в текстовый поток текстовое представление значения типа Boolean, за которым следует признак конца строки.
Записываемое значение типа Boolean.
Записывает в текстовый поток символ, за которым следует признак конца строки.
Символ, записываемый в поток.
Записывает в текстовый поток массив символов, за которым следует признак конца строки.
Записываемый массив символов.
Записывает в текстовый поток подмассив символов, за которым следует признак конца строки.
Массив символов, из которого записываются данные.
Начальный индекс в буфере.
Число символов для записи.
Записывает в текстовый поток текстовое представление значения типа Double, за которым следует признак конца строки.
Записываемое значение типа Double.
Записывает в текстовый поток текстовое представление целого числа, за которым следует признак конца строки.
Записываемое целочисленное значение.
Записывает в текстовый поток текстовое представление целого числа размером 8 байт, за которым следует признак конца строки.
Записываемое целочисленное значение размером 8 байт.
Записывает в текстовый поток текстовое представление объекта, за которым следует признак конца строки.
Записываемый объект.
Записывает в текстовый поток текстовое представление значения типа Single, за которым следует признак конца строки.
Записываемое значение типа Single.
Записывает в текстовый поток указанную строку, за которой следует признак конца строки.
Записываемая строка.
Выводит отформатированную строку, за которой следует признак конца строки, используя заданную семантику.
Отформатированная строка.
Объект, записываемый в отформатированную строку.
Выводит отформатированную строку, за которой следует признак конца строки, используя заданную семантику.
Используемая отформатированная строка.
Первый объект, записываемый в отформатированную строку.
Второй объект, записываемый в отформатированную строку.
Выводит отформатированную строку, за которой следует признак конца строки, используя заданную семантику.
Используемая отформатированная строка.
Массив аргументов для вывода.
Записывает в текстовый поток текстовое представление значения типа UInt32, за которым следует признак конца строки.
Выводимое значение типа UInt32.
Записывает указанное строковое значение в строку без табуляций.
Записываемая строка.
Разрешает выполнить настройку для сложного типа в модели. Объект может быть получен путем использования метода , либо пользовательский тип, производный от , может быть зарегистрирован с помощью свойства .
Настраиваемый сложный тип.
Инициализирует новый экземпляр .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Разрешает выполнить настройку для типа сущности в модели. Объект может быть получен с помощью метода Entity в классе , либо пользовательский тип, производный от , может быть зарегистрирован с использованием свойства Configurations в классе .
Представляет тип сущности.
Инициализирует новый экземпляр .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя набора сущностей, используемого для этого типа сущности. Имя набора сущностей можно настраивать только для базового типа в каждом наборе.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя набора сущностей.
Настраивает свойства первичного ключа для этого типа сущности.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Лямбда-выражение, представляющее свойство, которое должно использоваться в качестве первичного ключа. Например, на языке C# будет иметь вид t => t.Id , а на языке Visual Basic .Net будет иметь вид Function(t) t.Id. Если первичный ключ состоит из нескольких свойств, укажите анонимный тип, включающий в себя эти свойства. Например, на языке C# будет иметь вид t => new { t.Id1, t.Id2 }, а на языке Visual Basic .Net будет иметь вид Function(t) New From { t.Id1, t.Id2 }.
Тип ключа.
Настраивает множественную связь для этого типа сущности.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации для этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Тип сущности на другом конце связи.
Настраивает дополнительную связь этого типа сущности. Экземпляры этого типа сущности смогут сохраняться в базе данных без указания этой связи. Внешний ключ в базе данных допускает значения NULL.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации для этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Тип сущности на другом конце связи.
Настраивает требуемое отношение этого типа сущности. Экземпляры этого типа сущности не смогут сохраняться в базе данных без указания этой связи. Внешний ключ в базе данных не допускает значения NULL.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации для этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Тип сущности на другом конце связи.
Позволяет осуществить дополнительную настройку, связанную с сопоставлением производного типа сущности со схемой базы данных. Вызовы этого метода аддитивны, поэтому последующие вызовы не переопределяют настройки, выполненные предыдущими вызовами этого метода.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Действие, которое выполняет настройку класса .
Производный тип сущности, который необходимо настроить.
Позволяет осуществить дополнительную настройку, связанную с сопоставлением этого типа сущности со схемой базы данных. По умолчанию любая настройка будет применена к любому типу, производному от этого типа сущности. Производные типы можно настраивать с помощью специальной перегрузки этого метода, которая настраивает производный тип, или с помощью метода для данного производного типа. Свойства сущности могут разбиваться по разным таблицам с помощью нескольких вызовов этого метода. Вызовы аддитивны, так что последующие вызовы не переопределят настройку, уже выполненную предыдущими вызовами этого метода.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Действие, которое выполняет настройку класса .
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает имя таблицы, с которой сопоставлен этот тип сущности.
Имя таблицы.
Настраивает имя таблицы, с которой сопоставлен этот тип сущности.
Имя таблицы.
Имя схемы базы данных для таблицы.
Исключение, которое вызывается во время создания модели, если создана недопустимая модель.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Данные сериализации.
Контекст.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Внутреннее исключение.
Базовый класс для выполнения настройки отношения. Функции настройки показаны в API для Code First fluent, см. класс .
Инициализирует новый экземпляр класса .
Используется для настройки свойства типа сущности или сложного типа. Функции настройки показаны в API для Code First fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя столбца.
Настраивает порядковый номер столбца базы данных, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, как база данных будет формировать значения этого свойства.
Тот же экземпляр класса BinaryPropertyConfiguration, что позволяет соединить несколько вызовов в цепочку.
Шаблон для формирования значений этого свойства в базе данных. Установка «NULL» удалит сформированный базой данных аспект шаблона из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, как при установке «None».
Указывает, что свойство будет иметь заданную максимальную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Максимальная длина для данного свойства. Установка «NULL» удалит любое ограничение максимальной длины из этого свойства.
Настраивает использование свойства в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, должно ли свойство использоваться в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, является ли свойство маркером параллелизма. Установка «NULL» удалит аспект маркера параллелизма из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, что и установка «false».
Указывает, что свойство будет фиксированной длины. Используйте HasMaxLength для установки фиксированной длины для этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает для свойства разрешение использовать максимальную длину, поддерживаемую поставщиком баз данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство необязательным. Столбец базы данных, используемый для хранения этого свойства, будет допускать значения NULL. Свойства по умолчанию необязательные.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство обязательным. Столбец базы данных, используемый для хранения этого свойства, не будет допускать значения NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает свойство, чтобы отображалась версия строки в базе данных. Реальный тип данных будет разным в зависимости от используемого поставщика баз данных. Установка отображения версии строки для этого свойства автоматически сделает его маркером оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, что свойство будет переменной длины. Свойства имеют переменную длину по умолчанию.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает связь, которая сможет поддерживать функции каскадного удаления.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает для связи каскадное удаление.
Настраивает для связи наличие или отсутствие каскадного удаления.
Значение true, если каскадное удаление включено. В противном случае — значение false.
Разрешает производным классам конфигурации для типов сущностей и сложных типов регистрироваться с помощью .
Добавляет к . Для каждого типа в модели можно добавить только один класс .
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Добавляемая настройка сложного типа
Настраиваемый сложный тип.
Добавляет к . Для каждого типа в модели можно добавить только один класс .
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Добавляемая настройка типа сущности.
Настраиваемый тип сущности.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Позволяет настроить соглашения, используемые экземпляром . В настоящее время единственной поддерживаемой операцией является удаление одного или нескольких соглашений, используемых по умолчанию. Соглашения, используемые по умолчанию, можно найти в пространстве имен .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Отключает соглашение для . Соглашения по умолчанию, доступные для удаления, можно найти в пространстве имен .
Тип соглашения, которое должно быть отключено.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки свойства типа сущности или сложного типа. Функции настройки показаны в Fluent API для Code First. Дополнительные сведения см. в разделе .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя столбца.
Настраивает порядковый номер столбца базы данных, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, как база данных будет формировать значения этого свойства.
Тот же экземпляр класса DateTimePropertyConfiguration, что позволяет соединить несколько вызовов в цепочку.
Шаблон для формирования значений этого свойства в базе данных. Установка «NULL» удалит сформированный базой данных аспект шаблона из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, как при установке «None».
Настраивает точность свойства. Если поставщик баз данных не поддерживает точность для типа данных этого столбца, это значение не учитывается.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Точность свойства.
Настраивает использование свойства в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, должно ли свойство использоваться в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, является ли свойство маркером параллелизма. Установка «NULL» удалит аспект маркера параллелизма из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, что и установка «false».
Делает свойство необязательным. Столбец базы данных, используемый для хранения этого свойства, будет допускать значения NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство обязательным. Столбец базы данных, используемый для хранения этого свойства, не будет допускать значения NULL. Свойства требуются по умолчанию.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки свойства типа сущности или сложного типа. Функции настройки показаны в API для Code First fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя столбца.
Настраивает порядковый номер столбца базы данных, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, как база данных будет формировать значения этого свойства.
Тот же экземпляр класса DecimalPropertyConfiguration, что позволяет соединить несколько вызовов в цепочку.
Шаблон для формирования значений этого свойства в базе данных. Установка «NULL» удалит сформированный базой данных аспект шаблона из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, как при установке «None».
Настраивает точность и масштаб свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Точность свойства.
Масштаб значения свойства.
Настраивает использование свойства в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, должно ли свойство использоваться в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, является ли свойство маркером параллелизма. Установка «NULL» удалит аспект маркера параллелизма из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, что и установка «false».
Делает свойство необязательным. Столбец базы данных, используемый для хранения этого свойства, будет допускать значения NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство обязательным. Столбец базы данных, используемый для хранения этого свойства, не будет допускать значения NULL. По умолчанию требуются свойства .
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает связь, которая поддерживает свойства внешнего ключа, отображаемые в объектной модели. Функции настройки показаны в API для Code First fluent, см. класс .
Зависимый тип сущности.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает для связи использование свойств внешнего ключа, отображаемых в объектной модели. Если свойства внешнего ключа не отображаются в объектной модели, воспользуйтесь методом Map.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство, которое должно использоваться в качестве внешнего ключа. Если внешний ключ состоит из нескольких свойств, укажите анонимный тип, включающий эти свойства. При использовании нескольких свойств внешнего ключа эти свойства должны указываться в том же порядке, в котором были настроены свойства первичного ключа для основного типа сущности.
Тип ключа.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает сопоставление таблиц и столбцов для типа сущности или подмножества свойств типа сущности. Функции настройки показаны в API для Code First fluent, см. класс .
Тип сущности, подлежащей сопоставлению.
Инициализирует новый экземпляр класса .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Повторно сопоставляет все свойства, наследуемые от базовых типов. При настройке сопоставления с производным типом отдельной таблицы это приведет к включению в таблицу всех свойств, а не только ненаследуемых. Это называется сопоставлением «одна таблица на конкретный тип».
Настраивает свойства, которые будут включены в этот фрагмент сопоставления. Если этот метод не вызывается, будут настроены все свойства, которые до сих пор не вошли во фрагмент сопоставления.
Лямбда-выражение для анонимного типа, содержащего свойства для сопоставления.
Анонимный тип, включающий сопоставляемые свойства.
Настраивает условие дискриминатора, используемое для идентификации типов в иерархии наследования.
Объект настройки, который может использоваться для дальнейшей настройки условия дискриминатора.
Лямбда-выражение, представляющее свойство, которое должно использоваться в качестве дискриминатора типов.
Тип свойства, которое должно использоваться в качестве дискриминатора типов.
Настраивает столбец дискриминатора, используемый для идентификации типов в иерархии наследования.
Объект настройки, который может использоваться для дальнейшей настройки столбца дискриминатора и значений.
Имя столбца дискриминатора.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает имя таблицы для сопоставления.
Имя таблицы.
Настраивает имя таблицы и схему для сопоставления.
Имя таблицы.
Схема таблицы.
Представляет конфигурацию сопоставления для сопоставления на основе внешнего ключа.
Определяет, равен ли заданный объект текущему объекту.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект , который требуется сравнить с текущим объектом.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект, который требуется сравнить с текущим объектом.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбцов для внешнего ключа.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имена столбцов внешнего ключа. При использовании нескольких свойств внешнего ключа эти свойства должны указываться в том же порядке, в котором были настроены свойства первичного ключа для целевого типа сущности.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает имя таблицы, содержащей столбцы внешнего ключа.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя настраиваемой таблицы.
Настраивает имя таблицы и схему, содержащие внешние ключевые столбцы.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя таблицы.
Схема таблицы.
Настраивает связь, которая поддерживает только свойства внешнего ключа, неотображаемые в объектной модели. Функции настройки показаны в API для Code First fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Если объекты равны, возвращает значение true. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает связь на использование свойств внешнего ключа, неотображаемых в объектной модели. Столбцы и таблицу можно настроить, указав действие конфигурации. Если указано пустое действие конфигурации, имена столбцов будут сформированы в соответствии с соглашением. Если свойства внешнего ключа отображаются в объектной модели, воспользуйтесь методом HasForeignKey. Не все связи поддерживают отображение свойств внешнего ключа в объектной модели.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Действие, которое настраивает столбцы и таблицу внешнего ключа.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки столбца с аспектами длины для типа сущности или сложного типа. Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает для столбца указанную максимальную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Максимальная длина для данного столбца. Установка значения NULL удалит из столбца любое ограничение максимальной длины и приведет к использованию для этого столбца базы данных длины по умолчанию.
Настраивает столбец на фиксированную длину.
Возвращает true, если столбец имеет фиксированную длину. В противном случае — false.
Настраивает для столбца разрешение использовать максимальную длину, поддерживаемую поставщиком баз данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает столбец на переменную длину.
Возвращает true, если столбец имеет переменную длину. В противном случае — значение false.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки свойства с аспектами длины для типа сущности или сложного типа. Функции настройки доступны при использовании API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Указывает, что свойство будет иметь заданную максимальную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Максимальная длина для данного свойства. Установка значения NULL удалит из свойства любое ограничение максимальной длины и приведет к использованию для этого столбца базы данных длины по умолчанию.
Указывает, что свойство будет фиксированной длины. Используйте HasMaxLength для установки фиксированной длины для этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает для свойства разрешение использовать максимальную длину, поддерживаемую поставщиком баз данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает свойство на переменную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает связь множественного типа, исходящую из этого типа сущности.
Тип сущности, от которой исходит данная связь.
Тип сущности, к которой направлена данная связь.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает связь, меняя ее тип на «многие ко многим» без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь типа «многие ко многим» со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает связь, делая ее необязательной множественного типа без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь, делая ее необязательной множественного типа со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает связь, делая ее обязательной множественного типа без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь, делая ее требуемой множественного типа со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает связь для таблицы и столбца, делая ее типа «многие ко многим». Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбцов для левого внешнего ключа. Левый внешний ключ представляет свойство навигации, указанное в вызове метода HasMany для объекта .
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имена столбцов внешнего ключа. При использовании нескольких свойств внешнего ключа эти свойства должны указываться в том же порядке, в котором были настроены свойства первичного ключа для целевого типа сущности.
Настраивает имя столбцов для правого внешнего ключа. Правый внешний ключ представляет свойство навигации, указанное в вызове WithMany.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имена столбцов внешнего ключа. При использовании нескольких свойств внешнего ключа эти свойства должны указываться в том же порядке, в котором были настроены свойства первичного ключа для целевого типа сущности.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает для связи имя таблицы соединения.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя таблицы.
Настраивает для связи имя таблицы соединения и схему.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя таблицы.
Схема таблицы.
Настраивает связь типа «многие ко многим». Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает столбцы и таблицу внешнего ключа, используемые для хранения связи.
Действие, которое настраивает столбцы и таблицу внешнего ключа.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает условие, используемое для различения типов в иерархии наследования на основании значений, назначенных свойству. Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает условие, требующее ввода значения для свойства. Строки, в которых нет назначенного значения для столбца, в котором хранится это свойство, считаются относящимися к базовому типу для этого типа сущности.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает дополнительную связь из типа сущности.
Тип сущности, от которой исходит данная связь.
Тип сущности, к которой направлена данная связь.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает связь, делая ее необязательной множественного типа без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь, делая ее необязательной множественного типа со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает связь, делая ее необязательной необязательного типа без свойства навигации на другом конце связи. Настраиваемый тип сущности будет зависимым и будет содержать внешний ключ для основного типа сущности. Тип сущности, к которому направлена эта связь, будет основным для этой связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь, делая ее необязательной необязательного типа со свойством навигации на другом конце связи. Настраиваемый тип сущности будет зависимым и будет содержать внешний ключ для основного типа сущности. Тип сущности, к которому направлена эта связь, будет основным для этой связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает связь, делая ее необязательной необязательного типа без свойства навигации на другом конце связи. Настраиваемый тип сущности будет основным для этой связи. Тип сущности, к которому направлена эта связь, будет зависимым и будет содержать внешний ключ для основного типа сущности.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает связь, делая ее необязательной необязательного типа со свойством навигации на другом конце связи. Настраиваемый тип сущности будет основным для этой связи. Тип сущности, к которому направлена эта связь, будет зависимым и будет содержать внешний ключ для основного типа сущности.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи.
Настраивает определенный конец связи, который должен быть обязательным, без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает определенный конец связи, который должен быть обязательным, со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает столбец-примитив из типа сущности.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает порядковый номер столбца-примитива, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца-примитива, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Делает столбец-примитив необязательным.
Если столбец необязательный, возвращает значение true; в противном случае — false.
Делает столбец-примитив обязательным.
Если столбец обязательный, возвращает значение true; в противном случае — false.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки свойства-примитива для типа сущности или сложного типа. Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя столбца.
Настраивает порядковый номер столбца базы данных, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, как база данных будет формировать значения этого свойства.
Тот же экземпляр класса PrimitivePropertyConfiguration, что позволяет соединить несколько вызовов в цепочку.
Шаблон для формирования значений этого свойства в базе данных. Установка «NULL» удалит сформированный базой данных аспект шаблона из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, как при установке «None».
Настраивает использование свойства в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, должно ли свойство использоваться в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, является ли свойство маркером параллелизма. Указание NULL удалит аспект маркера параллелизма из этого свойства. Указание NULL приведет к такому же поведению среды выполнения, как при указании false.
Делает свойство необязательным. Столбец базы данных, используемый для хранения этого свойства, будет допускать значения NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство обязательным. Столбец базы данных, используемый для хранения этого свойства, не будет допускать значений NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает требуемую связь, исходящую из этого типа сущности.
Тип сущности, от которой исходит данная связь.
Тип сущности, к которой направлена данная связь.
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает требуемую связь множественного типа без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает требуемую связь множественного типа со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает требуемую связь необязательного типа без свойства навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает требуемую связь необязательного типа со свойством навигации на другом конце связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает требуемую связь обязательного типа без свойства навигации на другом конце связи. Настраиваемый тип сущности будет зависимым и будет содержать внешний ключ для основного типа сущности. Тип сущности, к которому направлена эта связь, будет основным для этой связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает требуемую связь обязательного типа со свойством навигации на другом конце связи. Настраиваемый тип сущности будет зависимым и будет содержать внешний ключ для основного типа сущности. Тип сущности, к которому направлена эта связь, будет основным для этой связи.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает требуемую связь обязательного типа без свойства навигации на другом конце связи. Настраиваемый тип сущности будет основным для этой связи. Тип сущности, к которому направлена эта связь, будет зависимым и будет содержать внешний ключ для основного типа сущности.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Настраивает требуемую связь обязательного типа со свойством навигации на другом конце связи. Настраиваемый тип сущности будет основным для этой связи. Тип сущности, к которому направлена эта связь, будет зависимым и будет содержать внешний ключ для основного типа сущности.
Объект настройки, который может использоваться для дальнейшей настройки этой связи.
Лямбда-выражение, представляющее свойство навигации на другом конце этой связи. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает столбец базы данных, используемый для хранения строковых значений. Функции настройки показаны в Fluent API для Code First. Дополнительные сведения см. в разделе .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает порядковый номер этого столбца базы данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных этого столбца базы данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, что свойство будет иметь заданную максимальную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Максимальная длина для данного свойства. Установка значения NULL приведет к использованию для столбца длины по умолчанию.
Настраивает столбец на фиксированную длину. Используйте HasMaxLength для установки фиксированной длины для этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает для столбца разрешение использовать максимальную длину, поддерживаемую поставщиком баз данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает столбец необязательным.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает столбец обязательным.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, что столбец будет поддерживать содержимое строк в Юникоде.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, будет ли этот столбец поддерживать содержимое строк в Юникоде.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, будет этот столбец поддерживать содержимое строк в Юникоде или нет. Установка NULL удалит из столбца аспект Юникод. Указание NULL приведет к такому же поведению среды выполнения, как при указании false.
Настраивает столбец на переменную длину. По умолчанию столбцы имеют переменную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Используется для настройки свойства типа сущности или сложного типа. Функции настройки показаны в API для Code First Fluent, см. класс .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает имя столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя столбца.
Настраивает порядковый номер столбца базы данных, используемого для хранения этого свойства. Этот метод также используется для указания упорядочения ключа, если тип сущности имеет составной ключ.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Порядковый номер, под которым этот столбец должен появиться в таблице базы данных.
Настраивает тип данных столбца базы данных, используемого для хранения этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Имя типа данных, зависящего от поставщика баз данных.
Указывает, как база данных будет формировать значения этого свойства.
Тот же экземпляр класса StringPropertyConfiguration, что позволяет соединить несколько вызовов в цепочку.
Шаблон для формирования значений этого свойства в базе данных. Установка «NULL» удалит сформированный базой данных аспект шаблона из этого свойства. Установка «NULL» приведет к такому же поведению среды выполнения, как при установке «None».
Указывает, что свойство будет иметь заданную максимальную длину.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Максимальная длина для данного свойства. Если установить для этого свойства значение NULL, из свойства будет удалено любое ограничение максимальной длины и для этого столбца базы данных будет использоваться длина по умолчанию.
Настраивает использование свойства в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, должно ли свойство использоваться в качестве маркера оптимистичного параллелизма.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, является ли это свойство маркером параллелизма. Указание NULL удалит аспект маркера параллелизма из этого свойства. Указание NULL приведет к такому же поведению среды выполнения, как при указании false.
Указывает, что свойство будет фиксированной длины. Используйте HasMaxLength для установки фиксированной длины для этого свойства.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Настраивает для свойства разрешение использовать максимальную длину, поддерживаемую поставщиком баз данных.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство необязательным. Столбец базы данных, используемый для хранения этого свойства, будет допускать значения NULL. Свойства по умолчанию необязательные.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Делает свойство обязательным. Столбец базы данных, используемый для хранения этого свойства, не будет допускать значений NULL.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, что это свойство будет поддерживать содержимое строк в Юникоде.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Указывает, будет ли это свойство поддерживать содержимое строк в Юникоде.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Значение, указывающее, будет это свойство поддерживать содержимое строк в Юникоде или нет. Указание NULL удалит из свойства аспект Юникод. Указание NULL приведет к такому же поведению среды выполнения, как при указании false.
Указывает, что свойство будет переменной длины. Свойства имеют переменную длину по умолчанию.
Тот же экземпляр класса , чтобы можно было соединить в цепочку несколько вызовов.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Разрешает настройку типа в модели.
Тип, который нужно настроить.
Инициализирует новый экземпляр класса .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Исключает свойство из модели, в результате чего оно не будет сопоставляться с базой данных.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Тип исключаемого свойства.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство Nullable(), определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство Nullable(), определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство Nullable(), определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство Nullable(), определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство Nullable(), определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраиваемый тип свойства.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраивает свойство , определенное для этого типа.
Объект настройки, который можно использовать для настройки этого свойства.
Лямбда-выражение, представляющее свойство, которое нужно настроить. Например, на языке C# будет иметь вид t => t.MyProperty, а на языке Visual Basic .Net будет иметь вид Function(t) t.MyProperty.
Настраиваемый тип свойства.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Настраивает столбец-дискриминатор, используемый для различения типов в иерархии наследования. Функции настройки показаны в Fluent API для Code First. Дополнительные сведения см. в разделе .
Определяет, равен ли заданный объект текущему объекту. Этот метод скрыт от IntelliSense.
Возвращает значение true, если объекты равны. В противном случае — значение false.
Объект.
Служит хэш-функцией для определенного типа. Этот метод скрыт от IntelliSense.
Хэш-код для текущего типа.
Возвращает тип текущего экземпляра. Этот метод скрыт от IntelliSense.
Точный тип текущего экземпляра в среде выполнения.
Настраивает значение дискриминатора, используемое для идентификации типа сущности, настраиваемого из других типов в иерархии наследования.
Объект настройки для настройки столбца, используемого для хранения значений дискриминатора.
Значение, используемое для идентификации типа сущности.
Тип значения дискриминатора.
Настраивает значение дискриминатора, используемое для идентификации типа сущности, настраиваемого из других типов в иерархии наследования.
Объект настройки для настройки столбца, используемого для хранения значений дискриминатора.
Значение, используемое для идентификации типа сущности.
Настраивает значение дискриминатора, используемое для идентификации типа сущности, настраиваемого из других типов в иерархии наследования.
Объект настройки для настройки столбца, используемого для хранения значений дискриминатора.
Значение, используемое для идентификации типа сущности.
Тип значения дискриминатора.
Возвращает строку, представляющую текущий объект. Этот метод скрыт от IntelliSense.
Строка, представляющая текущий объект.
Соглашение об инверсии свойств навигации относительно друг друга, если существует только одна пара свойств навигации между связанными типами.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение о преобразовании любых, явно указанных типов данных — с использованием заметок данных или API — к нижнему регистру.
Соглашение об обработке экземпляров класса , найденных для типов в модели.
Соглашение об отнесении типа к сложному типу, если у него нет первичного ключа, нет сопоставленного базового типа и нет свойств навигации.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об установке точности, равной 18, и масштаба, равного 2, для десятичных свойств.
Соглашение о перемещении свойств первичного ключа в начало.
Соглашение о различении дополнительных и обязательных связей на основании допустимости значений NULL для свойств внешнего ключа в среде CLR.
Соглашение об обработке экземпляров класса , найденных для свойств навигации в модели.
Соглашение об обработке экземпляров класса , обнаруженных в свойствах внешнего ключа модели.
Идентифицирует соглашения, которые можно удалить из экземпляра .
Соглашение об обнаружении свойств первичного ключа.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение о добавлении каскадного удаления в таблицу соединения из обеих таблиц, участвующих в связи «многие ко многим».
Позволяет предотвратить создание недопустимых или неподдерживаемых сопоставлений при сопоставлении наследуемых свойств
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обнаружении свойств внешнего ключа, чьи имена являются сочетанием имени зависимого свойства навигации и имен свойств первичного ключа основного типа.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обработке экземпляров класса , найденных для типов в модели.
Соглашение о включении каскадного удаления для любых требуемых связей.
Соглашение о настройке первичных ключей зависимого типа сущности как внешних ключей в связи «один к одному».
Соглашение об установке имени набора сущностей в виде множественного числа от имени типа сущности.
Соглашение об установке имени таблицы в виде множественного числа от имени типа сущности.
Соглашение об обнаружении свойств внешнего ключа, чьи имена совпадают с именами свойств первичного ключа основного типа.
Соглашение об установке максимальной длины по умолчанию для типов свойств, которые поддерживают аспекты длины.
Соглашение об обработке экземпляров класса , найденных для свойств навигации в модели.
Соглашение об обработке экземпляров класса , найденных для свойств примитивов в модели.
Задает максимально допустимую длину по умолчанию, равную 4000, для свойств, тип которых поддерживает аспекты длины, если SqlCe является поставщиком.
Соглашение о настройке использования целочисленных первичных ключей в качестве идентификаторов.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обработке экземпляров класса , найденных для типов в модели.
Соглашение об обработке экземпляров класса , найденных для свойств в модели.
Соглашение об обнаружении свойств внешнего ключа, чьи имена являются сочетанием имени основного типа и имен свойств первичного ключа основного типа.
Исключение, формируемое в , когда сущность не прошла проверку.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Результаты проверки.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Результаты проверки.
Внутреннее исключение.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Внутреннее исключение.
Возвращает любые ошибки проверки.
Ошибки проверки при их наличии.
Представляет результаты проверки для одной сущности.
Создает экземпляр класса .
Запись сущности, к которой применяются результаты. Никогда не может быть NULL.
Список экземпляров класса . Это значение не может быть равно NULL, но может быть пустым набором; это означает, что сущность допустима.
Возвращает экземпляр класса , к которому применяются результаты.
Класс .
Возвращает значение, указывающее, допустима ли сущность.
Если сущность допустима, значение true; в противном случае — значение false.
Возвращает ошибки проверки. Это свойство не может принимать значения NULL.
Ошибки проверки.
Исключение, формируемое в , когда возникает исключение в коде проверки.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с указанными сведениями о сериализации и контекстом.
Данные сериализации.
Контекст потоковой передачи.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Инициализирует новый экземпляр класса .
Сообщение об исключении.
Внутреннее исключение.
Ошибка проверки. Ошибка проверки может быть на уровне сущности или на уровне свойства.
Создает экземпляр класса .
Имя недопустимого свойства. Может принимать значение NULL.
Сообщение об ошибке проверки. Может принимать значение NULL.
Возвращает сообщение об ошибке проверки.
Сообщение об ошибке проверки.
Возвращает имя недопустимого свойства.
Имя недопустимого свойства.