Поделиться через


EntityCodeGenerator Класс

Определение

Генерирует контекст объекта и классы сущностей (код уровня объекта) из файлов языка определения концептуальной схемы (CSDL). Начиная с Entity Framework 4 класс ObjectContext для определенной модели содержит свойства типа ObjectSet<TEntity>, которые представляют наборы сущностей модели.

public ref class EntityCodeGenerator
public class EntityCodeGenerator
type EntityCodeGenerator = class
Public Class EntityCodeGenerator
Наследование
EntityCodeGenerator

Конструкторы

EntityCodeGenerator(LanguageOption)

Инициализирует новый экземпляр класса EntityCodeGenerator с указанным параметром языка.

Свойства

EdmToObjectNamespaceMap

Получает объект EdmToObjectNamespaceMap, содержащий сопоставления CSDL и пространства имен кода.

LanguageOption

Возвращает или задает значение LanguageOption, указывающее язык создаваемого кода.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GenerateCode(String, String)

Создает файл исходного кода, содержащий код уровня объектов, сформированный из заданного файла на языке CSDL.

GenerateCode(String, String, IEnumerable<String>)

Создает файл исходного кода, содержащий код уровня объектов, сформированный из заданного файла на языке CSDL. Список путей к файлам схемы используется для разрешения ссылок, содержащихся в CSDL-файле.

GenerateCode(String, String, IEnumerable<String>, Version)

Создает файл исходного кода, содержащий код уровня объектов, сформированный из заданного файла на языке CSDL. Список путей к файлам схемы используется для разрешения ссылок, содержащихся в CSDL-файле. Обратите внимание, что параметр targetEntityFrameworkVersion использует внутренние номера версий платформы Entity Framework, как описано в классе EntityFrameworkVersions.

GenerateCode(String, String, Version)

Создает файл исходного кода, содержащий код уровня объектов, сформированный из заданного файла на языке CSDL. Обратите внимание, что параметр targetEntityFrameworkVersion использует внутренние номера версий платформы Entity Framework, как описано в классе EntityFrameworkVersions.

GenerateCode(XmlReader, TextWriter)

Создает код уровня объектов, используя CSDL, указанный в объекте XmlReader, и записывает созданный код в объект TextWriter.

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>)

Создает код уровня объектов на основе CSDL, указанного в объекте XmlReader, а затем записывает созданный код в объект TextWriter. Список объектов XmlReader используется для разрешения ссылок, содержащихся в CSDL-файле.

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>, Version)

Создает файл исходного кода, содержащий код уровня объектов, сформированный из заданного файла на языке CSDL. Обратите внимание, что параметр targetEntityFrameworkVersion использует внутренние номера версий платформы Entity Framework, как описано в классе EntityFrameworkVersions.

GenerateCode(XmlReader, TextWriter, Version)

Создает код уровня объектов, используя CSDL (язык определения концептуальной схемы), указанный в объекте XmlReader, и записывает созданный код в объект TextWriter. Обратите внимание, что параметр targetEntityFrameworkVersion использует внутренние номера версий платформы Entity Framework, как описано в классе EntityFrameworkVersions.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к