Aracılığıyla paylaş


IConventionModelBuilder.SharedTypeEntity Yöntem

Tanım

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

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ılacak varlık türünün adı.

type
Type

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

shouldBeOwned
Nullable<Boolean>

true varlık türüne ait olması gerekiyorsa, false varlık türüne ait olmaması gerekiyorsa

fromDataAnnotation
Boolean

Yapılandırmanın bir veri ek açıklaması kullanılarak belirtilip belirtilmediğinden emin olun.

Döndürülenler

Varlık türü eklenmişse veya modelin bir parçasıysa varlık türünü yapılandırmak için kullanılabilecek bir nesne, null aksi takdirde.

Açıklamalar

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

Paylaşılan tür varlık türü, CLR türünü modeldeki diğer türlerle paylaşabilen ancak benzersiz bir ada sahip olan ve her zaman adla tanımlanan bir varlık türüdür.

Şunlara uygulanır