2017-04-03 2 views
0

":"콜론 기호를 사용하는 이유는 기본 함수 또는 다른 것을 상속하는 이유입니다. 나는에 혼란스러워 : 그것은 의미하지 않는다 "{} 기본 (옵션)"Dbcontextoptions 이해할 수 없음

공공 ApplicationDbContext (DbContextOptions 옵션) : 첫째, 무슨 일이 일어나고 있는지를 설명하기 위해베이스 (옵션) {}

답변

1

1)

public ApplicationDbContext(DbContextOptions options) : base(options) {}

가 호출에 상주하는 생성자 코드에서 클래스 : 나는 몇 가지 가정을거야 "ApplicationDbContext".

2) ApplicationDbContext는 "DbContext"클래스에서 직접 상속합니다. 그래서 DbContext는 베이스 클래스의 ApplicationDbContext가됩니다.

": base"은 ApplicationDbContext의 생성자가 호출 될 때 기본 클래스의 생성자를 호출하는 것을 의미합니다 (). '

": 기본 (옵션)"수단'. 전화 ApplicationDbContext의 생성자가라고 "옵션"라는 유형의 DbContextOptions의 전달 매개 변수를 사용하여 기본 클래스의 생성자 '

":"기호는 기본 방법 호출을 지정하는 C# 구문의 일부입니다.

+0

정말 감사합니다. – Ahmad

관련 문제