ComplexPropertyBuilder<TComplex>.ComplexProperty 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ComplexProperty(String, Action<ComplexPropertyBuilder>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
매개 변수
- propertyName
- String
구성할 속성의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder>
속성의 구성을 수행하는 작업입니다.
반환
여러 구성 호출을 연결할 수 있도록 동일한 작성기가 instance.
설명
이 오버로드를 사용하여 새 속성을 추가할 때 속성 이름은 복합 형식의 CLR 속성 또는 필드 이름과 일치해야 합니다. 이 오버로드는 새 섀도 상태 복합 속성을 추가하는 데 사용할 수 없습니다.
적용 대상
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty (Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
매개 변수
- propertyType
- Type
구성할 속성의 형식입니다.
- propertyName
- String
구성할 속성의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder>
속성의 구성을 수행하는 작업입니다.
반환
여러 구성 호출을 연결할 수 있도록 동일한 작성기가 instance.
설명
새 복합 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
매개 변수
- propertyType
- Type
구성할 속성의 형식입니다.
- propertyName
- String
구성할 속성의 이름입니다.
- complexTypeName
- String
복합 형식의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder>
속성의 구성을 수행하는 작업입니다.
반환
여러 구성 호출을 연결할 수 있도록 동일한 작성기가 instance.
설명
새 복합 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>)
복합 형식의 복합 속성을 구성하는 데 사용할 수 있는 개체를 반환합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty))) As ComplexPropertyBuilder(Of TProperty)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyExpression
- Expression<Func<TComplex,TProperty>>
구성할 속성( blog => blog.Url
)을 나타내는 람다 식입니다.
반환
속성을 구성하는 데 사용할 수 있는 개체입니다.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyExpression
- Expression<Func<TComplex,TProperty>>
구성할 속성( blog => blog.Url
)을 나타내는 람다 식입니다.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
속성의 구성을 수행하는 작업입니다.
반환
여러 구성 호출을 연결할 수 있도록 동일한 작성기가 instance.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String)
복합 형식의 복합 속성을 구성하는 데 사용할 수 있는 개체를 반환합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, string complexTypeName);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyExpression
- Expression<Func<TComplex,TProperty>>
구성할 속성( blog => blog.Url
)을 나타내는 람다 식입니다.
- complexTypeName
- String
복합 형식의 이름입니다.
반환
속성을 구성하는 데 사용할 수 있는 개체입니다.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyName
- String
구성할 속성의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
속성의 구성을 수행하는 작업입니다.
반환
여러 구성 호출을 연결할 수 있도록 동일한 작성기가 instance.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyExpression
- Expression<Func<TComplex,TProperty>>
구성할 속성( blog => blog.Url
)을 나타내는 람다 식입니다.
- complexTypeName
- String
복합 형식의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
속성의 구성을 수행하는 작업입니다.
반환
동일한 작성기가 여러 구성 호출을 연결할 수 있도록 instance.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
복합 형식의 복합 속성을 구성합니다. 지정된 이름의 속성이 없으면 새 속성이 추가됩니다.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
형식 매개 변수
- TProperty
구성할 속성의 형식입니다.
매개 변수
- propertyName
- String
구성할 속성의 이름입니다.
- complexTypeName
- String
복합 형식의 이름입니다.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
속성의 구성을 수행하는 작업입니다.
반환
동일한 작성기가 여러 구성 호출을 연결할 수 있도록 instance.
설명
새 속성을 추가할 때 이름이 같은 속성이 복합 클래스에 있으면 모델에 추가됩니다. 복합 클래스에 속성이 없으면 새 섀도 상태 복합 속성이 추가됩니다. 섀도 상태 속성은 복합 클래스에 해당 속성이 없는 속성입니다. 속성의 현재 값은 ChangeTracker 복합 클래스의 인스턴스에 저장되지 않고 에 저장됩니다.
적용 대상
Entity Framework