MigrationsCodeGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется для создания кода для миграций.
public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
interface IMigrationsCodeGenerator
interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
- Наследование
-
MigrationsCodeGenerator
- Производный
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделах Миграция баз данных и Службы времени разработки EF Core .
Конструкторы
MigrationsCodeGenerator() |
Используется для создания кода для миграций. |
MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies) |
Инициализирует новый экземпляр класса MigrationsCodeGenerator. |
Свойства
Dependencies |
Зависимости для этой службы. |
FileExtension |
Возвращает код расширения файла, который должны использовать файлы. |
Language |
Возвращает язык программирования, поддерживаемый этой службой. |
Методы
GenerateMetadata(String, Type, String, String, IModel) |
Создает код метаданных миграции. |
GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>) |
Создает код миграции. |
GenerateSnapshot(String, Type, String, IModel) |
Создает код snapshot модели. |
GetNamespaces(IEnumerable<MigrationOperation>) |
Возвращает пространства имен, необходимые для списка MigrationOperation объектов. |
GetNamespaces(IModel) |
Возвращает пространства имен, необходимые для объекта IModel. |
Применяется к
Entity Framework