이 실행됩니다 : 응용 프로그램 시작에
, YourEntityFrameworkModule
의 PostInitialize
방법이라고 :
public override void PostInitialize()
{
if (!SkipDbSeed)
{
SeedHelper.SeedHostDb(IocManager);
}
}
당신이 Migrator를에게 프로젝트를 빌드하고 .EXE를 실행하는 경우, Run
방법은 MultiTenantExecuter
입니다. : 당신이 당신의 사용자 지정 엔터티를 채울 새로운 코드를 추가하는 경우
public void Run(bool skipConnVerification)
{
// ...
Log.Write("HOST database migration started...");
try
{
_migrator.CreateOrMigrateForHost(SeedHelper.SeedHostDb);
}
// ...
}
, this 같은 추가하기 전에 확인하는 것을 잊지 :
var defaultEdition = _context.Editions.IgnoreQueryFilters().FirstOrDefault(e => e.Name == EditionManager.DefaultEditionName);
if (defaultEdition == null)
{
// ...
/* Add desired features to the standard edition, if wanted... */
}
예, .NET 코어 및 전체 .NET 프레임 워크 버전을 같은 방법으로 일하십시오.
은 1? 예를 들어, 프로덕션 db에 사용됩니까? – alex
두 질문에 모두 동의합니다. – aaron
@alex 문제를 해결 했습니까? –