IConventionModelBuilder.SharedTypeEntity(String, Type, Nullable<Boolean>, Boolean) Yöntem

Tanım

Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür.

Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir.

Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
abstract member SharedTypeEntity : string * Type * Nullable<bool> * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
Public Function SharedTypeEntity (name As String, type As Type, Optional shouldBeOwned As Nullable(Of Boolean) = False, Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder

Parametreler

name
String

Yapılandırılan varlık türünün adı.

type
Type

Yapılandırılan varlık türünün türü.

shouldBeOwned
Nullable<Boolean>

true varlık türünün sahip olması, varlık türünün sahip false olunmama olması

fromDataAnnotation
Boolean

Yapılandırmanın veri ek açıklaması kullanılarak belirtilmemiş olup olmadığını gösterir.

Döndürülenler

IConventionEntityTypeBuilder

Varlık türü eklendiyse veya modelin zaten bir parçası ise varlık türünü yapılandırmak için kullanılabilir bir nesne, aksi null takdirde.

Şunlara uygulanır