패키지 관리자 콘솔에서 사용자 지정 시드 방법을 실행할 수 있습니까?

스티브

패키지 관리자 콘솔에서 Update-Database를 실행하면 시드 프로세스가 실행됩니다. 다른 시드 명령을 실행하기 위해 다른 명령을 실행할 수 있습니까?

다음과 같은 것 :

Seed-Test-Data

일부 테스트 데이터를 개발자 로컬 데이터베이스에 시드합니다.

마이그레이션이 실행될 때 프로덕션 데이터베이스에서 실행되기 때문에이 명령을 일반 시드 방법으로 실행하고 싶지 않습니다.

스티브 그린

일반 시드를 사용하되 컨텍스트가 사용하는 서버를 확인하고 그에 따라 작동하십시오. dev 데이터베이스를 화이트리스트에 추가하거나 prod 서버를 블랙리스트에 추가하십시오.

internal sealed class Configuration : DbMigrationsConfiguration<ApplicationDbContext>
{
    protected override void Seed(ApplicationDbContext context)
    {
        if (context.Database.Connection.DataSource != "ProductionServer")
        {
            if (!context.MyTable.Any())  // If table is empty, seed it...
            {
                context.MyTable.AddOrUpdate(
                  p => p.ID,
                       new MyTable{ ID = 1, FullName = "Mary Peters" },
                       new MyTable{ ID = 2, FullName = "Mike Lambson" },
                       new MyTable{ ID = 3, FullName = "Steve Miller" }
                );
            }


        }
        ...
    }
}

web.config에서 환경을 확인하는 설정을 추가 할 수도 있습니다.

if (ConfigurationManager.AppSettings["Environment"] == "DEV")
{
    ...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 코드에서 패키지 관리자 콘솔을 실행할 수 있습니까?

분류에서Dev

Virtual Machine 내에서 실행되는 Visual Studio 2019에서 패키지 관리자 콘솔을 사용할 수 없습니다.

분류에서Dev

다른 사용자 지정 패키지에서 메서드를 호출 할 수 있습니까?

분류에서Dev

ExecutionPolicy 문제로 인해 VS에서 패키지 관리자 콘솔에 액세스 할 수 없습니다.

분류에서Dev

페이지로드에 실패했을 때 자바 스크립트 콘솔에서 주소 표시 줄 URL을 가져올 수 있습니까?

분류에서Dev

NuGet 패키지 복원 활성화 후 Update-Database를 사용할 수 있도록 패키지 관리자 콘솔을 업데이트합니다.

분류에서Dev

ETW에서 사용자 지정 키워드를 사용할 수 있습니까?

분류에서Dev

특정 사용자 지정 필터를 선택한 상태에서 시냅스 패키지 관리자를 여는 방법이 있습니까?

분류에서Dev

콘솔에서 키보드 입력을 사용하지 못하도록 할 수 있습니까?

분류에서Dev

conan 패키지 관리자에서 github 브랜치를 사용할 수 있습니까?

분류에서Dev

특정 패키지 관리자의 진행 상황을 추적 할 수 있습니까?

분류에서Dev

사용자 정의 함수를 사용하지 않고 SQL에서 동적으로 쿼리를 실행할 수있는 방법이 있습니까?

분류에서Dev

apt 패키지 관리자의 소스 코드는 어디에서 찾을 수 있습니까?

분류에서Dev

네트워크 관리자가 네트워킹을 위해 NAT 모드를 사용하여 VirtualBox에서 Ubuntu를 실행 중인지 쉽게 감지 할 수 있습니까? 그렇다면 그것을 숨기는 방법?

분류에서Dev

Unity에서 사용자 지정 명령을 실행하도록 핫 코너를 설정할 수 있습니까?

분류에서Dev

AWS Auto Scaling은 사용자 지정 코드를 실행할 수 있습니까?

분류에서Dev

OLE DB 연결 관리자에서 SSIS 패키지 내에서 여러 데이터 원본을 사용할 수 있습니까?

분류에서Dev

외부 프로그램을 사용하여 Google 시트에서 사용자 지정 스크립트를 실행할 수 있습니까?

분류에서Dev

Salesforce 관리 패키지에서 사용자 정의 탭 아이콘을 만드는 방법

분류에서Dev

Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

분류에서Dev

Travis CI에서 dpl의 사용자 지정 버전을 어떻게 실행할 수 있습니까?

분류에서Dev

사용자 지정 관리 URL을 사용할 때 magento 관리자에 로그인 할 수 없습니다.

분류에서Dev

groff에 대한 ms 패키지의 제목을 어떻게 사용자 정의 할 수 있습니까?

분류에서Dev

양식 파기 후 사용자 지정 최종 코드 실행을 보장 할 수 있습니까?

분류에서Dev

양식 파기 후 사용자 지정 최종 코드 실행을 보장 할 수 있습니까?

분류에서Dev

"메시지"를 (맞춤) 이벤트로 사용하여 Google 태그 관리자에서 태그를 실행할 수 있습니까?

분류에서Dev

Chocolatey 패키지 매개 변수를 유지하여 업그레이드시 자동으로 재사용 할 수있는 방법이 있습니까?

분류에서Dev

사용자 지정 구성 섹션은 관리자로 실행하는 동안에 만 저장 / 수정할 수 있습니까?

분류에서Dev

내 방법 : 관리자 만 등록하고 모든 로그인 시스템을 사용할 수 있지만 괜찮습니까? 코드 점화기

Related 관련 기사

  1. 1

    내 코드에서 패키지 관리자 콘솔을 실행할 수 있습니까?

  2. 2

    Virtual Machine 내에서 실행되는 Visual Studio 2019에서 패키지 관리자 콘솔을 사용할 수 없습니다.

  3. 3

    다른 사용자 지정 패키지에서 메서드를 호출 할 수 있습니까?

  4. 4

    ExecutionPolicy 문제로 인해 VS에서 패키지 관리자 콘솔에 액세스 할 수 없습니다.

  5. 5

    페이지로드에 실패했을 때 자바 스크립트 콘솔에서 주소 표시 줄 URL을 가져올 수 있습니까?

  6. 6

    NuGet 패키지 복원 활성화 후 Update-Database를 사용할 수 있도록 패키지 관리자 콘솔을 업데이트합니다.

  7. 7

    ETW에서 사용자 지정 키워드를 사용할 수 있습니까?

  8. 8

    특정 사용자 지정 필터를 선택한 상태에서 시냅스 패키지 관리자를 여는 방법이 있습니까?

  9. 9

    콘솔에서 키보드 입력을 사용하지 못하도록 할 수 있습니까?

  10. 10

    conan 패키지 관리자에서 github 브랜치를 사용할 수 있습니까?

  11. 11

    특정 패키지 관리자의 진행 상황을 추적 할 수 있습니까?

  12. 12

    사용자 정의 함수를 사용하지 않고 SQL에서 동적으로 쿼리를 실행할 수있는 방법이 있습니까?

  13. 13

    apt 패키지 관리자의 소스 코드는 어디에서 찾을 수 있습니까?

  14. 14

    네트워크 관리자가 네트워킹을 위해 NAT 모드를 사용하여 VirtualBox에서 Ubuntu를 실행 중인지 쉽게 감지 할 수 있습니까? 그렇다면 그것을 숨기는 방법?

  15. 15

    Unity에서 사용자 지정 명령을 실행하도록 핫 코너를 설정할 수 있습니까?

  16. 16

    AWS Auto Scaling은 사용자 지정 코드를 실행할 수 있습니까?

  17. 17

    OLE DB 연결 관리자에서 SSIS 패키지 내에서 여러 데이터 원본을 사용할 수 있습니까?

  18. 18

    외부 프로그램을 사용하여 Google 시트에서 사용자 지정 스크립트를 실행할 수 있습니까?

  19. 19

    Salesforce 관리 패키지에서 사용자 정의 탭 아이콘을 만드는 방법

  20. 20

    Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

  21. 21

    Travis CI에서 dpl의 사용자 지정 버전을 어떻게 실행할 수 있습니까?

  22. 22

    사용자 지정 관리 URL을 사용할 때 magento 관리자에 로그인 할 수 없습니다.

  23. 23

    groff에 대한 ms 패키지의 제목을 어떻게 사용자 정의 할 수 있습니까?

  24. 24

    양식 파기 후 사용자 지정 최종 코드 실행을 보장 할 수 있습니까?

  25. 25

    양식 파기 후 사용자 지정 최종 코드 실행을 보장 할 수 있습니까?

  26. 26

    "메시지"를 (맞춤) 이벤트로 사용하여 Google 태그 관리자에서 태그를 실행할 수 있습니까?

  27. 27

    Chocolatey 패키지 매개 변수를 유지하여 업그레이드시 자동으로 재사용 할 수있는 방법이 있습니까?

  28. 28

    사용자 지정 구성 섹션은 관리자로 실행하는 동안에 만 저장 / 수정할 수 있습니까?

  29. 29

    내 방법 : 관리자 만 등록하고 모든 로그인 시스템을 사용할 수 있지만 괜찮습니까? 코드 점화기

뜨겁다태그

보관