EntityTypeBuilder.HasOne Yöntem

Tanım

Aşırı Yüklemeler

HasOne(Type, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

HasOne(String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

HasOne(String, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

HasOne(Type, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (Type relatedType, string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (Type relatedType, string? navigationName = default);
abstract member HasOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (relatedType As Type, Optional navigationName As String = Nothing) As ReferenceNavigationBuilder

Parametreler

relatedType
Type

Bu ilişkinin hedefley olduğu varlık türü.

navigationName
String

İlişkiyi temsil eden bu varlık türü üzerinde başvuru gezintisi özelliğinin adı. Hiçbir özellik belirtilmezse, ilişki bu uçta bir gezinti özelliği olmadan yapılandırılır.

Döndürülenler

ReferenceNavigationBuilder

İlişkiyi yapılandırmak için kullanılan bir nesne.

Şunlara uygulanır

HasOne(String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string? navigationName);
abstract member HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (navigationName As String) As ReferenceNavigationBuilder

Parametreler

navigationName
String

İlişkiyi temsil eden bu varlık türü üzerinde başvuru gezintisi özelliğinin adı. Gezinti, varlık türünde bir CLR özelliği olması gerekir.

Döndürülenler

ReferenceNavigationBuilder

İlişkiyi yapılandırmak için kullanılan bir nesne.

Şunlara uygulanır

HasOne(String, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğini ifade etmek için başvuruya sahip olduğu bir ilişki yapılandırıyor.

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithMany(String) ya WithOne(String) da ilişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string relatedTypeName, string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string relatedTypeName, string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string relatedTypeName, string? navigationName);
abstract member HasOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (relatedTypeName As String, Optional navigationName As String = Nothing) As ReferenceNavigationBuilder
Public Overridable Function HasOne (relatedTypeName As String, navigationName As String) As ReferenceNavigationBuilder

Parametreler

relatedTypeName
String

Bu ilişkinin hedefley olduğu varlık türünün adı.

navigationName
String

İlişkiyi temsil eden bu varlık türü üzerinde başvuru gezintisi özelliğinin adı. Hiçbir özellik belirtilmezse, ilişki bu uçta bir gezinti özelliği olmadan yapılandırılır.

Döndürülenler

ReferenceNavigationBuilder

İlişkiyi yapılandırmak için kullanılan bir nesne.

Şunlara uygulanır