Bagikan melalui


IMutableEntityType Antarmuka

Definisi

Mewakili jenis entitas dalam IMutableModel.

public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase
public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IMutableEntityType = interface
    interface IEntityType
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IMutableTypeBase
    interface IMutableAnnotatable
type IMutableEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IMutableTypeBase
    interface IMutableAnnotatable
Public Interface IMutableEntityType
Implements IEntityType, IMutableAnnotatable
Public Interface IMutableEntityType
Implements IEntityType, IMutableTypeBase
Public Interface IMutableEntityType
Implements IMutableTypeBase, IReadOnlyEntityType
Penerapan

Keterangan

Antarmuka ini digunakan selama pembuatan model dan memungkinkan metadata dimodifikasi. Setelah model dibangun, IEntityType mewakili tampilan baca-saja dari metadata yang sama.

Properti

BaseType

Mendapatkan atau mengatur jenis dasar jenis entitas ini. Mengembalikan null jika ini bukan jenis turunan dalam hierarki pewarisan.

ClrType

Mendapatkan kelas CLR yang digunakan untuk mewakili instans jenis ini. Mengembalikan null jika jenis tidak memiliki kelas CLR yang sesuai (dikenal sebagai jenis bayangan).

(Diperoleh dari IReadOnlyTypeBase)
ConstructorBinding

InstantiationBinding Mendapatkan untuk konstruktor pilihan.

(Diperoleh dari ITypeBase)
ContainingEntityType

Mendapatkan jenis entitas ini atau jenis di mana rantai properti kompleks dideklarasikan.

(Diperoleh dari IReadOnlyTypeBase)
DefiningEntityType
Kedaluwarsa..

Mendapatkan jenis entitas yang menentukan.

DefiningNavigationName
Kedaluwarsa..

Mendapatkan nama navigasi yang menentukan.

(Diperoleh dari IReadOnlyEntityType)
DefiningQuery

Mendapatkan kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

HasSharedClrType

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini dipetakan ke Type jenis struktural lain yang juga dipetakan.

(Diperoleh dari IReadOnlyTypeBase)
IsKeyless

Mendapatkan atau menetapkan nilai yang menunjukkan apakah jenis entitas tidak memiliki kunci. Jika diatur ke true itu hanya akan dapat digunakan untuk kueri.

IsPropertyBag

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini memiliki pengindeks yang dapat berisi properti arbitrer dan metode yang dapat digunakan untuk menentukan apakah properti pengindeks tertentu berisi nilai.

(Diperoleh dari IReadOnlyTypeBase)
IsQueryType

Mendapatkan atau mengatur apakah jenis entitas ini adalah jenis kueri.

Item[String]

Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
Model

Mendapatkan model milik entitas ini.

Name

Mendapatkan nama jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
QueryFilter

Mendapatkan atau mengatur filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

ServiceOnlyConstructorBinding

Mendapatkan untuk konstruktor pilihan saat membuat instans hanya dengan properti layanan yang InstantiationBinding diinisialisasi.

(Diperoleh dari IEntityType)

Metode

AddAnnotation(String, Object)

Menambahkan anotasi ke objek ini. Melempar jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek.

(Diperoleh dari IMutableAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean)

Menambahkan properti kompleks yang dicadangkan oleh pengindeks ke tipe ini.

(Diperoleh dari IMutableTypeBase)
AddComplexProperty(MemberInfo, String, Boolean)

Menambahkan properti kompleks ke tipe ini.

(Diperoleh dari IMutableTypeBase)
AddComplexProperty(String, Boolean)

Menambahkan properti kompleks ke tipe ini.

(Diperoleh dari IMutableTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean)

Menambahkan properti kompleks ke tipe ini.

(Diperoleh dari IMutableTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean)

Menambahkan properti kompleks ke tipe ini.

(Diperoleh dari IMutableTypeBase)
AddData(IEnumerable<Object>)

Menambahkan data benih ke jenis entitas ini. Ini digunakan untuk menghasilkan migrasi gerakan data.

AddForeignKey(IMutableProperty, IMutableKey, IMutableEntityType)

Menambahkan hubungan baru ke jenis entitas ini.

AddForeignKey(IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Menambahkan hubungan baru ke jenis entitas ini.

AddIgnored(String)

Menandai nama anggota yang diberikan sebagai diabaikan, mencegah konvensi menambahkan properti atau navigasi yang cocok ke jenis tersebut.

(Diperoleh dari IMutableTypeBase)
AddIndex(IMutableProperty)

Menambahkan indeks yang tidak disebutkan namanya ke jenis entitas ini.

AddIndex(IMutableProperty, String)

Menambahkan indeks bernama ke jenis entitas ini.

AddIndex(IReadOnlyList<IMutableProperty>)

Menambahkan indeks yang tidak disebutkan namanya ke jenis entitas ini.

AddIndex(IReadOnlyList<IMutableProperty>, String)

Menambahkan indeks bernama ke jenis entitas ini.

AddIndexerProperty(String, Type)

Menambahkan properti yang dicadangkan oleh pengindeks ke jenis entitas ini.

AddKey(IMutableProperty)

Menambahkan kunci alternatif baru ke jenis entitas ini.

AddKey(IReadOnlyList<IMutableProperty>)

Menambahkan kunci alternatif baru ke jenis entitas ini.

AddProperty(MemberInfo)

Menambahkan properti ke jenis entitas ini.

AddProperty(String)

Menambahkan properti ke jenis entitas ini.

AddProperty(String, Type)

Menambahkan properti ke jenis entitas ini.

AddProperty(String, Type, Boolean)

Menambahkan properti ke entitas ini.

AddProperty(String, Type, MemberInfo)

Menambahkan properti ke jenis entitas ini.

AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melempar jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IAnnotatable)
AddServiceProperty(MemberInfo)

Menambahkan properti layanan ke jenis entitas ini.

AddServiceProperty(MemberInfo, Type)

Menambahkan properti layanan ke jenis entitas ini.

AddSkipNavigation(String, MemberInfo, IMutableEntityType, Boolean, Boolean)

Menambahkan properti navigasi lewati baru ke tipe entitas ini.

AddSkipNavigation(String, Type, MemberInfo, IMutableEntityType, Boolean, Boolean)

Menambahkan properti navigasi lewati baru ke tipe entitas ini.

AddTrigger(String)

Membuat pemicu baru dengan nama yang diberikan pada jenis entitas. Memberikan pengecualian jika pemicu dengan nama yang sama ada pada jenis entitas yang sama.

AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
DisplayName()

Mendapatkan nama tampilan yang mudah diingat untuk jenis struktural ini.

(Diperoleh dari IReadOnlyTypeBase)
DisplayName(Boolean)

Mendapatkan nama tampilan yang ramah untuk yang diberikan IReadOnlyTypeBase.

(Diperoleh dari IReadOnlyTypeBase)
FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Mengembalikan jenis entitas terdekat yang merupakan induk dari kedua jenis entitas tertentu. Jika salah satu entitas yang diberikan adalah induk dari yang lain, induk tersebut dikembalikan. Mengembalikan null jika dua jenis entitas tidak berada dalam hierarki yang sama.

(Diperoleh dari IEntityType)
FindClosestCommonParent(IReadOnlyEntityType)

Mengembalikan jenis entitas terdekat yang merupakan induk dari kedua jenis entitas tertentu. Jika salah satu entitas yang diberikan adalah induk dari yang lain, induk tersebut dikembalikan. Mengembalikan null jika dua jenis entitas tidak berada dalam hierarki yang sama.

FindComplexProperty(MemberInfo)

Mendapatkan properti kompleks dengan info anggota yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

(Diperoleh dari IReadOnlyTypeBase)
FindComplexProperty(String)

Mendapatkan properti kompleks dengan nama yang diberikan. Mengembalikan null jika tidak ada properti dengan nama yang diberikan yang ditentukan.

(Diperoleh dari IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Menemukan properti yang dideklarasikan pada tipe dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

(Diperoleh dari IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Mendapatkan kunci asing yang dideklarasikan pada jenis entitas ini menggunakan properti yang diberikan.

FindDeclaredNavigation(String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Tidak mengembalikan properti navigasi yang ditentukan pada tipe dasar. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindDeclaredProperty(String)

Menemukan properti yang dideklarasikan pada tipe dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

FindDeclaredSkipNavigation(String)

Mendapatkan properti navigasi lewati pada jenis entitas ini. Tidak mengembalikan melewati properti navigasi yang ditentukan pada tipe dasar. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindDeclaredTrigger(String)

Menemukan pemicu dengan nama yang diberikan.

FindDiscriminatorProperty()

Mengembalikan properti yang akan digunakan untuk menyimpan nilai diskriminator.

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada kumpulan properti yang ditentukan yang dikembalikan.

FindForeignKeys(IReadOnlyProperty)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada properti yang ditentukan yang dikembalikan. Kunci asing komposit yang menyertakan properti yang ditentukan tidak dikembalikan.

FindIndex(IReadOnlyList<IProperty>)

Mendapatkan indeks yang tidak disebutkan namanya yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks seperti itu yang ditentukan.

Indeks bernama tidak akan dikembalikan meskipun daftar properti cocok.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Mendapatkan indeks yang tidak disebutkan namanya yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks seperti itu yang ditentukan.

FindIndex(IReadOnlyProperty)

Mendapatkan indeks yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks yang ditentukan.

FindIndex(String)

Mendapatkan indeks dengan nama yang diberikan. Mengembalikan null jika tidak ada indeks tersebut.

FindIndexerPropertyInfo()

Mengembalikan PropertyInfo untuk pengindeks pada jenis CLR terkait jika ada.

(Diperoleh dari IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindKey(IReadOnlyList<IReadOnlyProperty>)

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindKey(IReadOnlyProperty)

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindMember(String)

Mendapatkan anggota dengan nama yang diberikan. Mengembalikan null jika tidak ada anggota dengan nama yang diberikan yang ditentukan.

(Diperoleh dari IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Mendapatkan anggota dengan nama yang diberikan pada jenis ini, jenis dasar, atau jenis turunannya.

(Diperoleh dari IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindOwnership()

Mengembalikan hubungan dengan pemilik jika ini adalah jenis yang dimiliki atau null sebaliknya.

FindPrimaryKey()

Mendapatkan kunci primer untuk jenis entitas ini. Mengembalikan null jika tidak ada kunci primer yang ditentukan.

FindProperties(IReadOnlyList<String>)

Menemukan properti yang cocok pada jenis entitas yang diberikan. Mengembalikan null jika ada properti yang tidak ditemukan.

FindProperty(MemberInfo)

Mendapatkan properti pada jenis entitas yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

FindProperty(String)

Mendapatkan properti dengan nama tertentu. Mengembalikan null jika tidak ada properti dengan nama yang diberikan yang ditentukan.

FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IAnnotatable)
FindRuntimeAnnotationValue(String)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IAnnotatable)
FindServiceProperty(String)

Mendapatkan properti layanan dengan nama tertentu. Mengembalikan null jika tidak ada properti dengan nama yang diberikan yang ditentukan.

FindSkipNavigation(MemberInfo)

Mendapatkan properti navigasi lewati pada jenis entitas ini. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindSkipNavigation(String)

Mendapatkan properti navigasi lewati pada jenis entitas ini. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

GetAllBaseTypes()

Mendapatkan semua jenis dalam model dari mana jenis entitas ini berasal, dimulai dengan akar.

GetAllBaseTypesAscending()

Mendapatkan semua jenis dalam model dari mana jenis entitas ini berasal, dimulai dengan yang terdekat.

GetAllBaseTypesInclusive()

Mengembalikan semua jenis dasar dari jenis entitas ini, termasuk jenis itu sendiri, atas ke bawah.

GetAllBaseTypesInclusiveAscending()

Mengembalikan semua jenis dasar dari jenis entitas ini, termasuk jenis itu sendiri, bawah ke atas.

GetAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Mendapatkan strategi pelacakan perubahan yang digunakan untuk jenis ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis .

(Diperoleh dari IReadOnlyTypeBase)
GetComplexProperties()

Mendapatkan properti kompleks yang ditentukan pada jenis dan jenis dasar ini.

(Diperoleh dari IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Mengembalikan semua jenis turunan dari jenis entitas ini, termasuk jenis itu sendiri, yang bukan abstract.

(Diperoleh dari IReadOnlyEntityType)
GetDeclaredComplexProperties()

Mendapatkan properti kompleks yang dideklarasikan pada jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Mendapatkan semua kunci asing yang dideklarasikan pada jenis entitas ini.

GetDeclaredIndexes()

Mendapatkan semua indeks yang dideklarasikan pada jenis entitas ini.

GetDeclaredKeys()

Mendapatkan semua kunci yang dideklarasikan pada yang diberikan IReadOnlyEntityType.

GetDeclaredMembers()

Membuat anggota dideklarasikan pada jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDeclaredNavigations()

Mendapatkan semua properti navigasi yang dideklarasikan pada jenis entitas ini.

GetDeclaredProperties()

Mendapatkan semua properti non-navigasi yang dideklarasikan pada jenis entitas ini.

GetDeclaredReferencingForeignKeys()

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetDeclaredServiceProperties()

Mendapatkan semua properti layanan yang dideklarasikan pada jenis entitas ini.

GetDeclaredSkipNavigations()

Mendapatkan semua properti navigasi yang dinyatakan pada jenis entitas ini.

GetDeclaredTriggers()

Mengembalikan pemicu yang dinyatakan pada jenis entitas.

GetDefaultDiscriminatorValue()

Mengembalikan nilai diskriminator default yang akan digunakan untuk jenis entitas ini.

(Diperoleh dari IReadOnlyEntityType)
GetDerivedComplexProperties()

Mendapatkan properti kompleks yang dideklarasikan pada jenis yang berasal dari jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDerivedForeignKeys()

Mendapatkan semua kunci asing yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedIndexes()

Mendapatkan semua indeks yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedNavigations()

Mendapatkan semua properti navigasi yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedProperties()

Mendapatkan semua properti non-navigasi yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedServiceProperties()

Mendapatkan semua properti layanan yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedSkipNavigations()

Mendapatkan semua properti navigasi lewati yang dideklarasikan pada jenis yang berasal dari jenis entitas ini.

GetDerivedTypes()

Mendapatkan semua jenis dalam model yang berasal dari jenis entitas ini.

GetDerivedTypesInclusive()

Mengembalikan semua jenis turunan dari jenis entitas ini, termasuk jenis itu sendiri.

GetDirectlyDerivedTypes()

Mendapatkan semua jenis dalam model yang secara langsung berasal dari jenis entitas ini.

GetDiscriminatorPropertyName()

Mengembalikan nama properti yang akan digunakan untuk menyimpan nilai diskriminator.

(Diperoleh dari IReadOnlyEntityType)
GetDiscriminatorValue()

Mengembalikan nilai diskriminator untuk jenis entitas ini.

(Diperoleh dari IReadOnlyEntityType)
GetFlattenedComplexProperties()

Mengembalikan semua properti yang mengimplementasikan IComplexProperty, termasuk properti pada jenis kompleks.

(Diperoleh dari ITypeBase)
GetFlattenedDeclaredProperties()

Mengembalikan semua properti yang dideklarasikan yang mengimplementasikan IProperty, termasuk properti pada jenis kompleks.

(Diperoleh dari ITypeBase)
GetFlattenedProperties()

Mengembalikan semua properti yang mengimplementasikan IProperty, termasuk properti pada jenis kompleks.

(Diperoleh dari ITypeBase)
GetForeignKeyProperties()

Mengembalikan properti yang terkandung dalam kunci asing.

(Diperoleh dari IEntityType)
GetForeignKeys()

Mendapatkan kunci asing yang ditentukan pada jenis entitas ini.

GetIgnoredMembers()

Mendapatkan semua anggota yang diabaikan.

(Diperoleh dari IMutableTypeBase)
GetIndexes()

Mendapatkan indeks yang ditentukan pada jenis entitas ini.

GetIsDiscriminatorMappingComplete()

Mengembalikan nilai yang menunjukkan apakah pemetaan diskriminator selesai untuk jenis entitas ini.

(Diperoleh dari IReadOnlyEntityType)
GetKeys()

Mendapatkan kunci utama dan alternatif untuk jenis entitas ini.

GetMembers()

Mendapatkan anggota yang ditentukan pada jenis dan jenis dasar ini.

(Diperoleh dari IReadOnlyTypeBase)
GetNavigationAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk navigasi jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetNavigations()

Mendapatkan semua properti navigasi pada jenis entitas yang diberikan.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada.

(Diperoleh dari IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari IReadOnlyEntityType)
GetProperties()

Mendapatkan properti yang ditentukan pada jenis entitas ini.

GetProperty(String)

Mendapatkan properti dengan nama yang diberikan.

GetPropertyAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk properti dan navigasi jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetQueryFilter()

Mendapatkan filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

(Diperoleh dari IReadOnlyEntityType)
GetReferencingForeignKeys()

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing tempat jenis entitas tertentu atau jenis asalnya adalah utama).

GetRootType()

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari IAnnotatable)
GetSeedData(Boolean)

Mendapatkan data yang disimpan dalam model untuk jenis entitas tertentu.

(Diperoleh dari IReadOnlyEntityType)
GetServiceProperties()

Mendapatkan semua properti layanan yang ditentukan pada jenis entitas ini.

GetSkipNavigations()

Mendapatkan properti navigasi lewati pada jenis entitas ini.

GetSnapshottableMembers()

Mengembalikan semua anggota yang mungkin memerlukan nilai rekam jepret saat pelacakan perubahan.

(Diperoleh dari ITypeBase)
GetValueGeneratingProperties()

Mengembalikan properti yang memerlukan nilai yang akan dihasilkan saat entri entitas beralih ke Added status.

(Diperoleh dari IEntityType)
HasDefiningNavigation()
Kedaluwarsa..

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini memiliki navigasi yang menentukan.

(Diperoleh dari IReadOnlyEntityType)
HasServiceProperties()

Memeriksa apakah jenis entitas ini memiliki definisi apa pun IServiceProperty atau tidak.

(Diperoleh dari IReadOnlyEntityType)
IsAbstract()

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini mewakili jenis abstrak.

(Diperoleh dari IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

Menentukan apakah jenis entitas ini berasal dari (atau sama dengan) jenis entitas tertentu.

(Diperoleh dari IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

Menentukan apakah jenis ini berasal dari (atau sama dengan) jenis tertentu.

(Diperoleh dari IReadOnlyTypeBase)
IsIgnored(String)

Menunjukkan apakah nama anggota yang diberikan diabaikan.

(Diperoleh dari IMutableTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Mendapatkan nilai yang menunjukkan apakah jenis entitas yang diberikan berada di jalur kepemilikan untuk jenis entitas ini.

(Diperoleh dari IReadOnlyEntityType)
IsOwned()

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini dimiliki oleh jenis entitas lain.

(Diperoleh dari IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

Menentukan apakah jenis entitas ini berasal dari (tetapi tidak sama dengan) jenis entitas tertentu.

(Diperoleh dari IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Menentukan apakah jenis ini berasal dari (tetapi tidak sama dengan) jenis tertentu.

(Diperoleh dari IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Mendapatkan jenis turunan paling sedikit di antara dua yang ditentukan.

(Diperoleh dari IEntityType)
LeastDerivedType(IReadOnlyEntityType)

Mendapatkan jenis turunan paling sedikit di antara dua yang ditentukan.

RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari IMutableAnnotatable)
RemoveComplexProperty(IReadOnlyProperty)

Menghapus properti dari tipe ini.

(Diperoleh dari IMutableTypeBase)
RemoveComplexProperty(String)

Menghapus properti dari tipe ini.

(Diperoleh dari IMutableTypeBase)
RemoveDiscriminatorValue()

Menghapus nilai diskriminator untuk jenis entitas ini.

RemoveForeignKey(IMutableForeignKey)

Menghapus kunci asing dari jenis entitas ini.

RemoveForeignKey(IReadOnlyForeignKey)

Menghapus kunci asing dari jenis entitas ini.

RemoveForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Menghapus hubungan dari entitas ini.

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IMutableKey, IMutableEntityType)

Menghapus kunci asing dari jenis entitas ini.

RemoveIgnored(String)

Menghapus nama anggota yang diabaikan.

(Diperoleh dari IMutableTypeBase)
RemoveIndex(IMutableIndex)

Menghapus indeks dari jenis entitas ini.

RemoveIndex(IReadOnlyIndex)

Menghapus indeks dari jenis entitas ini.

RemoveIndex(IReadOnlyList<IProperty>)

Menghapus indeks dari entitas ini.

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

Menghapus indeks dari jenis entitas ini.

RemoveKey(IMutableKey)

Menghapus kunci utama atau alternatif dari jenis entitas ini.

RemoveKey(IReadOnlyKey)

Menghapus kunci utama atau alternatif dari jenis entitas ini.

RemoveKey(IReadOnlyList<IProperty>)

Menghapus kunci utama atau alternatif dari entitas ini.

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

Menghapus kunci utama atau alternatif dari jenis entitas ini.

RemoveProperty(IMutableProperty)

Menghapus properti dari jenis entitas ini.

RemoveProperty(IReadOnlyProperty)

Menghapus properti dari jenis entitas ini.

RemoveProperty(String)

Menghapus properti dari jenis entitas ini.

RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

Menghapus properti layanan dari jenis entitas ini.

RemoveServiceProperty(String)

Menghapus properti layanan dari jenis entitas ini.

RemoveSkipNavigation(IMutableSkipNavigation)

Menghapus properti navigasi lewati dari jenis entitas ini.

RemoveSkipNavigation(IReadOnlySkipNavigation)

Menghapus properti navigasi lewati dari jenis entitas ini.

RemoveTrigger(String)

Menghapus pemicu dengan nama yang diberikan.

SetAnnotation(String, Object)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

Mengatur strategi pelacakan perubahan yang akan digunakan untuk jenis entitas ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

SetDiscriminatorMappingComplete(Nullable<Boolean>)

Mengatur nilai yang menunjukkan apakah pemetaan diskriminator selesai.

SetDiscriminatorProperty(IReadOnlyProperty)

IReadOnlyProperty Mengatur yang akan digunakan untuk menyimpan nilai diskriminator.

SetDiscriminatorValue(Object)

Mengatur nilai diskriminator untuk jenis entitas ini.

SetNavigationAccessMode(Nullable<PropertyAccessMode>)

Mengatur untuk PropertyAccessMode digunakan untuk navigasi jenis entitas ini.

SetOrRemoveAnnotation(String, Object)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

(Diperoleh dari IMutableAnnotatable)
SetPrimaryKey(IMutableProperty)

Mengatur kunci primer untuk jenis entitas ini.

SetPrimaryKey(IReadOnlyList<IMutableProperty>)

Mengatur kunci primer untuk jenis entitas ini.

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Menyetel yang PropertyAccessMode akan digunakan untuk properti dan navigasi tipe ini.

(Diperoleh dari IMutableTypeBase)
SetQueryFilter(LambdaExpression)

Mengatur filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IAnnotatable)
ShortName()

Mendapatkan nama pendek untuk yang diberikan IReadOnlyTypeBase yang dapat digunakan dalam pengidentifikasi lain.

(Diperoleh dari IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

Membuat representasi metadata yang dapat dibaca manusia.

Peringatan: Jangan mengandalkan format string yang dikembalikan. Ini dirancang untuk penelusuran kesalahan saja dan dapat berubah sesegera mungkin antara rilis.

(Diperoleh dari IReadOnlyEntityType)

Implementasi Antarmuka Eksplisit

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Menentukan apakah jenis ini berasal dari (atau sama dengan) jenis tertentu.

(Diperoleh dari IReadOnlyEntityType)

Metode Ekstensi

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Mengembalikan waktu hidup untuk penyimpanan analitis dalam hitungan detik pada cakupan kontainer.

GetContainer(IEntityType)

Mengembalikan nama kontainer tempat jenis entitas dipetakan.

GetContainer(IReadOnlyEntityType)

Mengembalikan nama kontainer tempat jenis entitas dipetakan.

GetContainingPropertyName(IEntityType)

Mengembalikan nama properti induk tempat jenis entitas dipetakan.

GetContainingPropertyName(IReadOnlyEntityType)

Mengembalikan nama properti induk tempat jenis entitas dipetakan.

GetDefaultTimeToLive(IReadOnlyEntityType)

Mengembalikan waktu default untuk hidup dalam hitungan detik pada cakupan kontainer.

GetETagProperty(IEntityType)

Mendapatkan properti pada entitas ini yang dipetakan ke Cosmos ETag, jika ada.

GetETagProperty(IMutableEntityType)

Mendapatkan properti pada entitas ini yang dipetakan ke Cosmos ETag, jika ada.

GetETagProperty(IReadOnlyEntityType)

Mendapatkan properti pada entitas ini yang dipetakan ke Cosmos ETag, jika ada.

GetETagPropertyName(IEntityType)

Mengembalikan nama properti yang digunakan untuk menyimpan etag.

GetETagPropertyName(IReadOnlyEntityType)

Mengembalikan nama properti yang digunakan untuk menyimpan ETag.

GetPartitionKeyProperty(IMutableEntityType)

Mengembalikan properti yang digunakan untuk menyimpan kunci partisi.

GetPartitionKeyProperty(IReadOnlyEntityType)

Mengembalikan properti yang digunakan untuk menyimpan kunci partisi.

GetPartitionKeyPropertyName(IEntityType)

Mengembalikan nama properti yang digunakan untuk menyimpan kunci partisi.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Mengembalikan nama properti yang digunakan untuk menyimpan kunci partisi.

GetThroughput(IReadOnlyEntityType)

Mengembalikan throughput yang disediakan pada cakupan kontainer.

SetAnalyticalStoreTimeToLive(IMutableEntityType, Nullable<Int32>)

Mengatur waktu hidup untuk penyimpanan analitis dalam hitungan detik pada cakupan kontainer.

SetContainer(IMutableEntityType, String)

Mengatur nama kontainer tempat jenis entitas dipetakan.

SetContainingPropertyName(IMutableEntityType, String)

Mengatur nama properti induk tempat jenis entitas dipetakan.

SetDefaultTimeToLive(IMutableEntityType, Nullable<Int32>)

Mengatur waktu default untuk hidup dalam hitungan detik pada cakupan kontainer.

SetETagPropertyName(IMutableEntityType, String)

Mengatur nama properti yang digunakan untuk menyimpan kunci ETag.

SetPartitionKeyPropertyName(IMutableEntityType, String)

Mengatur nama properti yang digunakan untuk menyimpan kunci partisi.

SetThroughput(IMutableEntityType, Nullable<Int32>, Nullable<Boolean>)

Mengatur throughput yang disediakan pada cakupan kontainer.

DisplayName(ITypeBase)

Mendapatkan nama tampilan yang ramah untuk yang diberikan ITypeBase.

FindDeclaredNavigation(IEntityType, String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Tidak mengembalikan properti navigasi yang ditentukan pada tipe dasar. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindDeclaredProperty(IEntityType, String)

Menemukan properti yang dideklarasikan pada tipe dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

FindDefiningNavigation(IEntityType)
Kedaluwarsa..

Mengembalikan navigasi yang menentukan jika ada atau null sebaliknya.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKeys(IEntityType, IProperty)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada properti yang ditentukan yang dikembalikan. Kunci asing komposit yang menyertakan properti yang ditentukan tidak dikembalikan.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada kumpulan properti yang ditentukan yang dikembalikan.

FindIndex(IEntityType, IProperty)

Mendapatkan indeks yang tidak disebutkan namanya yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks seperti itu yang ditentukan.

Indeks bernama tidak akan dikembalikan meskipun daftar properti cocok.

FindKey(IEntityType, IProperty)

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindNavigation(IEntityType, MemberInfo)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IEntityType, PropertyInfo)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IEntityType, String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindOwnership(IEntityType)

Mengembalikan hubungan dengan pemilik jika ini adalah jenis yang dimiliki atau null sebaliknya.

FindProperties(IEntityType, IReadOnlyList<String>)

Menemukan properti yang cocok pada jenis entitas yang diberikan. Mengembalikan null jika ada properti yang tidak ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi.

FindProperty(IEntityType, MemberInfo)

Mendapatkan properti dengan info anggota yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, MemberInfo) untuk menemukan properti navigasi.

FindProperty(IEntityType, PropertyInfo)

Mendapatkan properti pada jenis entitas yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, PropertyInfo) untuk menemukan properti navigasi.

FullName(ITypeBase)
Kedaluwarsa..

Mendapatkan nama unik untuk yang diberikan IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan akar.

GetAllBaseTypesAscending(IEntityType)

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan yang terdekat.

GetAllBaseTypesInclusive(IEntityType)

Mengembalikan semua jenis dasar dari yang diberikan IEntityType, termasuk jenis itu sendiri, atas ke bawah.

GetAllBaseTypesInclusiveAscending(IEntityType)

Mengembalikan semua jenis dasar dari yang diberikan IEntityType, termasuk jenis itu sendiri, bawah ke atas.

GetChangeTrackingStrategy(IEntityType)

Mendapatkan strategi pelacakan perubahan yang digunakan untuk jenis entitas ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

GetClosestCommonParent(IEntityType, IEntityType)
Kedaluwarsa..

Mengembalikan jenis entitas terdekat yang merupakan induk dari kedua jenis entitas tertentu. Jika salah satu entitas yang diberikan adalah induk dari yang lain, induk tersebut dikembalikan. Mengembalikan null jika dua jenis entitas tidak berada dalam hierarki yang sama.

GetConcreteDerivedTypesInclusive(IEntityType)

Mengembalikan semua jenis turunan dari yang diberikan IEntityType, termasuk jenis itu sendiri, yang bukan abstract.

GetDeclaredForeignKeys(IEntityType)

Mendapatkan semua kunci asing yang dinyatakan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci asing yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan kunci asing yang dideklarasikan pada jenis dasar.

GetDeclaredIndexes(IEntityType)

Mendapatkan semua indeks yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan indeks yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan indeks yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan indeks yang dideklarasikan pada jenis dasar.

GetDeclaredKeys(IEntityType)

Mendapatkan semua kunci yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci yang sama lebih dari sekali. Gunakan GetKeys() juga untuk mengembalikan kunci yang dideklarasikan pada jenis dasar.

GetDeclaredNavigations(IEntityType)

Mendapatkan semua properti navigasi yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti navigasi yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti navigasi yang sama lebih dari sekali. Gunakan GetNavigations(IEntityType) juga untuk mengembalikan properti navigasi yang dideklarasikan pada jenis dasar.

GetDeclaredProperties(IEntityType)

Mendapatkan semua properti non-navigasi yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDeclaredReferencingForeignKeys(IEntityType)

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetDeclaredServiceProperties(IEntityType)

Mendapatkan semua properti layanan yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetServiceProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDefiningQuery(IEntityType)
Kedaluwarsa..

Mendapatkan kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

GetDerivedForeignKeys(IEntityType)

Mendapatkan semua kunci asing yang dideklarasikan pada jenis yang berasal dari yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis entitas yang diberikan itu sendiri. Gunakan GetForeignKeys() untuk mengembalikan kunci asing yang dideklarasikan pada jenis jenis entitas dasar dan ini.

GetDerivedTypes(IEntityType)

Mendapatkan semua jenis dalam model yang berasal dari jenis entitas tertentu.

GetDerivedTypesInclusive(IEntityType)

Mengembalikan semua jenis turunan dari yang diberikan IEntityType, termasuk jenis itu sendiri.

GetDirectlyDerivedTypes(IEntityType)

Mendapatkan semua jenis dalam model yang secara langsung berasal dari jenis entitas tertentu.

GetDiscriminatorProperty(IEntityType)
Kedaluwarsa..

Mengembalikan IReadOnlyProperty yang akan digunakan untuk menyimpan nilai diskriminator.

GetDiscriminatorValue(IEntityType)

Mengembalikan nilai diskriminator untuk jenis entitas ini.

GetIsDiscriminatorMappingComplete(IEntityType)

Mengembalikan nilai yang menunjukkan apakah pemetaan diskriminator selesai untuk jenis entitas ini.

GetNavigations(IEntityType)
Kedaluwarsa..

Mendapatkan semua properti navigasi pada jenis entitas yang diberikan.

GetProperty(IEntityType, String)

Mendapatkan properti dengan nama yang diberikan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, String) untuk menemukan properti navigasi.

GetQueryFilter(IEntityType)

Mendapatkan filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

GetReferencingForeignKeys(IEntityType)

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetRootType(IEntityType)

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

GetSeedData(IEntityType, Boolean)

Mendapatkan data yang disimpan dalam model untuk jenis entitas tertentu.

HasDefiningNavigation(IEntityType)
Kedaluwarsa..

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini memiliki navigasi yang menentukan.

IsAbstract(ITypeBase)

Memeriksa apakah jenis entitas ini mewakili jenis abstrak.

IsAssignableFrom(IEntityType, IEntityType)

Menentukan apakah jenis entitas ini berasal dari (atau sama dengan) jenis entitas tertentu.

IsInOwnershipPath(IEntityType, IEntityType)

Mendapatkan nilai yang menunjukkan apakah jenis entitas yang diberikan berada di jalur kepemilikan untuk jenis entitas ini.

IsOwned(IEntityType)

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini dimiliki oleh jenis entitas lain.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Menentukan apakah jenis entitas ini berasal dari (tetapi tidak sama dengan) jenis entitas tertentu.

LeastDerivedType(IEntityType, IEntityType)

Mendapatkan jenis turunan paling sedikit di antara dua yang ditentukan.

RootType(IEntityType)
Kedaluwarsa..

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

ShortName(ITypeBase)

Mendapatkan nama pendek untuk yang diberikan ITypeBase yang dapat digunakan dalam pengidentifikasi lain.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

Membuat representasi metadata yang dapat dibaca manusia.

Peringatan: Jangan mengandalkan format string yang dikembalikan. Ini dirancang untuk penelusuran kesalahan saja dan dapat berubah sesegera mungkin antara rilis.

AnnotationsToDebugString(IAnnotatable, Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

GetAnnotation(IAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

GetInMemoryQuery(IEntityType)

Mendapatkan kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

GetInMemoryQuery(IReadOnlyEntityType)

Mendapatkan kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

SetInMemoryQuery(IMutableEntityType, LambdaExpression)

Mengatur kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek.

GetAnnotation(IMutableAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Mendapatkan anotasi yang ada dengan kunci tertentu, atau menambahkan anotasi baru jika tidak ada.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Menambahkan hubungan baru ke jenis entitas ini.

AddIndex(IMutableEntityType, IMutableProperty)

Menambahkan indeks ke jenis entitas ini.

AddIndexerProperty(IMutableEntityType, String, Type)

Menambahkan properti yang dicadangkan oleh pengindeks ke jenis entitas ini.

AddKey(IMutableEntityType, IMutableProperty)

Menambahkan kunci alternatif baru ke jenis entitas ini.

AddProperty(IMutableEntityType, MemberInfo)

Menambahkan properti ke jenis entitas ini.

AddProperty(IMutableEntityType, PropertyInfo)

Menambahkan properti ke entitas ini.

AddProperty(IMutableEntityType, String)

Menambahkan properti ke jenis entitas ini.

AddProperty(IMutableEntityType, String, Type)

Menambahkan properti ke jenis entitas ini.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)

Mendapatkan kunci asing yang dideklarasikan pada yang diberikan IConventionEntityType menggunakan properti yang diberikan.

FindDeclaredNavigation(IMutableEntityType, String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Tidak mengembalikan properti navigasi yang ditentukan pada tipe dasar. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindDeclaredProperty(IMutableEntityType, String)

Menemukan properti yang dideklarasikan pada jenis dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

FindDefiningNavigation(IMutableEntityType)
Kedaluwarsa..

Mengembalikan navigasi yang menentukan jika ada atau null sebaliknya.

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKeys(IMutableEntityType, IProperty)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada properti yang tepat yang ditentukan yang dikembalikan. Kunci asing komposit yang menyertakan properti yang ditentukan tidak dikembalikan.

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada kumpulan properti yang ditentukan yang dikembalikan.

FindIndex(IMutableEntityType, IProperty)

Mendapatkan indeks yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks yang ditentukan.

FindKey(IMutableEntityType, IProperty)

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindNavigation(IMutableEntityType, MemberInfo)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IMutableEntityType, PropertyInfo)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IMutableEntityType, String)

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindOwnership(IMutableEntityType)

Mengembalikan hubungan ke pemilik jika ini adalah jenis yang dimiliki atau null sebaliknya.

FindProperties(IMutableEntityType, IReadOnlyList<String>)

Menemukan properti yang cocok pada jenis entitas yang diberikan. Mengembalikan null jika ada properti yang tidak ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi.

FindProperty(IMutableEntityType, PropertyInfo)

Mendapatkan properti pada jenis entitas yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IMutableEntityType, MemberInfo) untuk menemukan properti navigasi.

GetAllBaseTypes(IMutableEntityType)

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan akar.

GetAllBaseTypesAscending(IMutableEntityType)

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan yang terdekat.

GetDeclaredForeignKeys(IMutableEntityType)

Mendapatkan semua kunci asing yang dinyatakan pada yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis dasar. Ini berguna ketika melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci asing yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan kunci asing yang dideklarasikan pada jenis dasar.

GetDeclaredIndexes(IMutableEntityType)

Mendapatkan semua indeks yang dideklarasikan pada yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan indeks yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan indeks yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan indeks yang dideklarasikan pada jenis dasar.

GetDeclaredKeys(IMutableEntityType)

Mendapatkan semua kunci yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci yang sama lebih dari sekali. Gunakan GetKeys() juga untuk mengembalikan kunci yang dideklarasikan pada jenis dasar.

GetDeclaredNavigations(IMutableEntityType)

Mendapatkan semua properti navigasi yang dideklarasikan pada yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan properti navigasi yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti navigasi yang sama lebih dari sekali. Gunakan GetNavigations(IMutableEntityType) juga untuk mengembalikan properti navigasi yang dinyatakan pada jenis dasar.

GetDeclaredProperties(IMutableEntityType)

Mendapatkan semua properti non-navigasi yang dideklarasikan pada yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDeclaredReferencingForeignKeys(IMutableEntityType)

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetDeclaredServiceProperties(IMutableEntityType)

Mendapatkan semua properti layanan yang dideklarasikan pada yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetServiceProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDerivedForeignKeys(IMutableEntityType)

Mendapatkan semua kunci asing yang dideklarasikan pada jenis yang berasal dari yang diberikan IMutableEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis entitas yang diberikan itu sendiri. Gunakan GetForeignKeys() untuk mengembalikan kunci asing yang dideklarasikan pada jenis jenis entitas dasar yang diketik ini.

GetDerivedTypes(IMutableEntityType)

Mendapatkan semua jenis dalam model yang berasal dari jenis entitas tertentu.

GetDerivedTypesInclusive(IMutableEntityType)

Mengembalikan semua jenis turunan dari yang diberikan IMutableEntityType, termasuk jenis itu sendiri.

GetDirectlyDerivedTypes(IMutableEntityType)

Mendapatkan semua jenis dalam model yang secara langsung berasal dari jenis entitas tertentu.

GetDiscriminatorProperty(IMutableEntityType)

Mengembalikan IMutableProperty yang akan digunakan untuk menyimpan nilai diskriminator.

GetNavigations(IMutableEntityType)

Mendapatkan semua properti navigasi pada jenis entitas yang diberikan.

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Mendapatkan hubungan yang sudah ada, atau membuat hubungan baru jika belum ditentukan.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Mendapatkan hubungan yang sudah ada, atau membuat hubungan baru jika belum ditentukan.

GetOrAddIndex(IMutableEntityType, IMutableProperty)

Mendapatkan indeks yang ditentukan pada properti yang diberikan atau membuat yang baru jika belum ditentukan.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Mendapatkan indeks yang ditentukan pada properti yang diberikan atau membuat yang baru jika belum ditentukan.

GetOrAddKey(IMutableEntityType, IMutableProperty)

Mendapatkan kunci alternatif yang ada yang ditentukan pada properti, atau membuat yang baru jika belum ditentukan.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Mendapatkan kunci alternatif yang ada yang ditentukan pada sekumpulan properti, atau membuat yang baru jika belum ditentukan.

GetOrAddProperty(IMutableEntityType, PropertyInfo)

Mendapatkan properti dengan nama yang diberikan, atau membuat properti baru jika belum ditentukan.

GetOrAddProperty(IMutableEntityType, String, Type)

Mendapatkan properti dengan nama yang diberikan, atau membuat properti baru jika belum ditentukan.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)

Mendapatkan properti dengan nama yang diberikan, atau membuat properti baru jika belum ditentukan.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)

Mendapatkan kunci utama entitas yang ada, atau mengaturnya jika tidak ditentukan.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Mendapatkan kunci utama entitas yang ada, atau mengaturnya jika tidak ditentukan.

GetReferencingForeignKeys(IMutableEntityType)

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas tertentu atau jenis asalnya adalah utama).

GetRootType(IMutableEntityType)

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

RemoveDiscriminatorValue(IMutableEntityType)

Menghapus nilai diskriminator untuk jenis entitas ini.

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Menghapus kunci asing dari jenis entitas ini.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Menghapus indeks dari jenis entitas ini.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Menghapus kunci utama atau alternatif dari jenis entitas ini.

RemoveProperty(IMutableEntityType, String)

Menghapus properti dari jenis entitas ini.

RootType(IMutableEntityType)
Kedaluwarsa..

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)

Mengatur strategi pelacakan perubahan yang akan digunakan untuk jenis entitas ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)

Mengatur strategi pelacakan perubahan yang akan digunakan untuk jenis entitas ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Kedaluwarsa..

Mengatur kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)

Mengatur nilai yang menunjukkan apakah pemetaan diskriminator selesai.

SetDiscriminatorProperty(IMutableEntityType, IProperty)

IProperty Mengatur yang akan digunakan untuk menyimpan nilai diskriminator.

SetDiscriminatorValue(IMutableEntityType, Object)

Mengatur nilai diskriminator untuk jenis entitas ini.

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

PropertyAccessMode Mengatur untuk digunakan untuk navigasi jenis entitas ini.

Perhatikan bahwa navigasi individual dapat mengambil alih mode akses ini. Nilai yang ditetapkan di sini akan digunakan untuk navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

SetPrimaryKey(IMutableEntityType, IMutableProperty)

Mengatur kunci primer untuk jenis entitas ini.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

PropertyAccessMode Mengatur untuk digunakan untuk properti jenis entitas ini.

Perhatikan bahwa properti individual dapat mengambil alih mode akses ini. Nilai yang ditetapkan di sini akan digunakan untuk properti apa pun yang tidak ada penimpaan yang telah ditentukan.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

PropertyAccessMode Mengatur untuk digunakan untuk properti dan navigasi jenis entitas ini.

Perhatikan bahwa properti dan navigasi individual dapat mengambil alih mode akses ini. Nilai yang ditetapkan di sini akan digunakan untuk properti atau navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

SetQueryFilter(IMutableEntityType, LambdaExpression)

Mengatur filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

SetNavigationAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>)

PropertyAccessMode Mengatur untuk digunakan untuk navigasi jenis entitas ini.

Perhatikan bahwa navigasi individual dapat mengambil alih mode akses ini. Nilai yang ditetapkan di sini akan digunakan untuk navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

SetPropertyAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>)

PropertyAccessMode Mengatur untuk digunakan untuk properti dan navigasi jenis entitas ini.

Perhatikan bahwa properti dan navigasi individual dapat mengambil alih mode akses ini. Nilai yang ditetapkan di sini akan digunakan untuk properti atau navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

AddCheckConstraint(IMutableEntityType, String, String)

Membuat batasan pemeriksaan baru dengan nama yang diberikan pada jenis entitas. Memberikan pengecualian jika batasan pemeriksaan dengan nama yang sama ada pada jenis entitas yang sama.

FindCheckConstraint(IEntityType, String)

ICheckConstraint Menemukan dengan nama yang diberikan.

FindCheckConstraint(IMutableEntityType, String)

IMutableCheckConstraint Menemukan dengan nama yang diberikan.

FindCheckConstraint(IReadOnlyEntityType, String)

IReadOnlyCheckConstraint Menemukan dengan nama yang diberikan.

FindMappingFragment(IMutableEntityType, StoreObjectIdentifier)

Mengembalikan pemetaan jenis entitas untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Mengembalikan pemetaan jenis entitas untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Mendapatkan kunci asing untuk jenis entitas tertentu yang menunjuk ke jenis entitas lain yang berbagi objek penyimpanan seperti tabel yang sama.

FindRowInternalForeignKeys(IMutableEntityType, StoreObjectIdentifier)

Mendapatkan kunci asing untuk jenis entitas tertentu yang menunjuk ke jenis entitas lain yang berbagi objek penyimpanan seperti tabel yang sama.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Mendapatkan kunci asing untuk jenis entitas tertentu yang menunjuk ke jenis entitas lain yang berbagi objek penyimpanan seperti tabel yang sama.

GetCheckConstraints(IEntityType)

Mengembalikan semua batasan pemeriksaan yang terkandung dalam jenis entitas.

GetCheckConstraints(IMutableEntityType)

Mengembalikan semua batasan pemeriksaan yang terkandung dalam jenis entitas.

GetCheckConstraints(IReadOnlyEntityType)

Mengembalikan semua batasan pemeriksaan yang terkandung dalam jenis entitas.

GetComment(IEntityType)

Mengembalikan komentar untuk tabel yang dipetakan entitas ini.

GetComment(IReadOnlyEntityType)

Mengembalikan komentar untuk tabel yang dipetakan entitas ini.

GetContainerColumnName(IReadOnlyEntityType)

Mendapatkan nama kolom kontainer tempat jenis entitas dipetakan.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Kedaluwarsa..

Mendapatkan pemetaan jenis kolom kontainer tempat jenis entitas dipetakan.

GetDeclaredCheckConstraints(IMutableEntityType)

Mengembalikan semua batasan pemeriksaan yang dideklarasikan pada jenis entitas.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Mengembalikan semua batasan pemeriksaan yang dideklarasikan pada jenis entitas.

GetDefaultMappings(IEntityType)

Mengembalikan pemetaan default yang akan digunakan oleh jenis entitas.

GetDefaultSchema(IEntityType)

Mengembalikan skema database default yang akan digunakan untuk jenis entitas ini.

GetDefaultSchema(IReadOnlyEntityType)

Mengembalikan skema database default yang akan digunakan untuk jenis entitas ini.

GetDefaultSqlQueryName(IEntityType)

Mendapatkan nama kueri SQL default yang akan digunakan untuk jenis entitas ini saat dipetakan menggunakan RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Mendapatkan nama kueri SQL default yang akan digunakan untuk jenis entitas ini saat dipetakan menggunakan RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultTableName(IEntityType)

Mengembalikan nama tabel default yang akan digunakan untuk jenis entitas ini.

GetDefaultTableName(IEntityType, Boolean)

Mengembalikan nama tabel default yang akan digunakan untuk jenis entitas ini.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Mengembalikan nama tabel default yang akan digunakan untuk jenis entitas ini.

GetDefaultViewName(IEntityType)

Mengembalikan nama tampilan default yang akan digunakan untuk jenis entitas ini.

GetDefaultViewName(IReadOnlyEntityType)

Mengembalikan nama tampilan default yang akan digunakan untuk jenis entitas ini.

GetDefaultViewSchema(IEntityType)

Mengembalikan skema database default yang akan digunakan untuk tampilan entitas ini.

GetDefaultViewSchema(IReadOnlyEntityType)

Mengembalikan skema database default yang akan digunakan untuk tampilan entitas ini.

GetDeleteStoredProcedure(IMutableEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk dihapus atau null jika tidak dipetakan ke prosedur tersimpan.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk dihapus atau null jika tidak dipetakan ke prosedur tersimpan.

GetFunctionMappings(IEntityType)

Mengembalikan fungsi yang jenis entitasnya dipetakan.

GetFunctionName(IEntityType)

Mengembalikan nama fungsi tempat jenis entitas dipetakan atau null jika tidak dipetakan ke fungsi.

GetFunctionName(IReadOnlyEntityType)

Mengembalikan nama fungsi tempat jenis entitas dipetakan atau null jika tidak dipetakan ke fungsi.

GetInsertStoredProcedure(IMutableEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk disisipkan atau null jika tidak dipetakan ke prosedur tersimpan.

GetInsertStoredProcedure(IReadOnlyEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk disisipkan atau null jika tidak dipetakan ke prosedur tersimpan.

GetJsonPropertyName(IReadOnlyEntityType)

Mendapatkan nilai nama properti JSON yang digunakan untuk entitas tertentu yang dipetakan ke kolom JSON.

GetMappingFragments(IMutableEntityType)

Mengembalikan semua fragmen pemetaan jenis entitas yang dikonfigurasi.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingFragments(IMutableEntityType, StoreObjectType)

Mengembalikan semua fragmen pemetaan jenis entitas yang dikonfigurasi dari jenis yang diberikan.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingFragments(IReadOnlyEntityType)

Mengembalikan semua fragmen pemetaan jenis entitas yang dikonfigurasi.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Mengembalikan semua fragmen pemetaan jenis entitas yang dikonfigurasi dari jenis yang diberikan.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingStrategy(IReadOnlyEntityType)

Mendapatkan strategi pemetaan untuk jenis turunan.

GetOrCreateMappingFragment(IMutableEntityType, StoreObjectIdentifier)

Mengembalikan pemetaan jenis entitas untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetSchema(IEntityType)

Mengembalikan skema database yang berisi tabel yang dipetakan.

GetSchema(IReadOnlyEntityType)

Mengembalikan skema database yang berisi tabel yang dipetakan.

GetSchemaQualifiedTableName(IEntityType)

Mengembalikan nama tabel tempat jenis entitas dipetakan sebelumnya oleh skema atau null jika tidak dipetakan ke tabel.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Mengembalikan nama tabel tempat jenis entitas dipetakan sebelumnya oleh skema atau null jika tidak dipetakan ke tabel.

GetSchemaQualifiedViewName(IEntityType)

Mengembalikan nama tampilan yang jenis entitasnya dipetakan sebelumnya oleh skema atau null jika tidak dipetakan ke tampilan.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Mengembalikan nama tampilan yang jenis entitasnya dipetakan sebelumnya oleh skema atau null jika tidak dipetakan ke tampilan.

GetSqlQuery(IEntityType)

Mengembalikan string SQL yang digunakan untuk menyediakan data untuk jenis entitas atau null jika tidak dipetakan ke string SQL.

GetSqlQuery(IReadOnlyEntityType)

Mengembalikan string SQL yang digunakan untuk menyediakan data untuk jenis entitas atau null jika tidak dipetakan ke string SQL.

GetSqlQueryMappings(IEntityType)

Mengembalikan pemetaan string SQL.

GetTableMappings(IEntityType)

Mengembalikan tabel tempat jenis entitas dipetakan.

GetTableName(IEntityType)

Mengembalikan nama tabel tempat jenis entitas dipetakan atau null jika tidak dipetakan ke tabel.

GetTableName(IReadOnlyEntityType)

Mengembalikan nama tabel tempat jenis entitas dipetakan atau null jika tidak dipetakan ke tabel.

GetUpdateStoredProcedure(IMutableEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk pembaruan atau null jika tidak dipetakan ke prosedur tersimpan.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Mengembalikan prosedur tersimpan tempat jenis entitas dipetakan untuk pembaruan atau null jika tidak dipetakan ke prosedur tersimpan.

GetViewMappings(IEntityType)

Mengembalikan tampilan yang jenis entitasnya dipetakan.

GetViewName(IEntityType)

Mengembalikan nama tampilan yang tipe entitasnya dipetakan atau null jika tidak dipetakan ke tampilan.

GetViewName(IReadOnlyEntityType)

Mengembalikan nama tampilan yang tipe entitasnya dipetakan atau null jika tidak dipetakan ke tampilan.

GetViewSchema(IEntityType)

Mengembalikan skema database yang berisi tampilan yang dipetakan.

GetViewSchema(IReadOnlyEntityType)

Mengembalikan skema database yang berisi tampilan yang dipetakan.

IsIgnoredByMigrations(IEntityType)

Mendapatkan nilai yang menunjukkan apakah jenis entitas diabaikan oleh Migrasi.

IsMappedToJson(IReadOnlyEntityType)

Mendapatkan nilai yang menunjukkan apakah entitas yang ditentukan dipetakan ke kolom JSON.

IsTableExcludedFromMigrations(IEntityType)

Mendapatkan nilai yang menunjukkan apakah tabel terkait diabaikan oleh Migrasi.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Mendapatkan nilai yang menunjukkan apakah tabel terkait diabaikan oleh Migrasi.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah tabel yang ditentukan diabaikan oleh Migrasi.

RemoveCheckConstraint(IMutableEntityType, String)

ICheckConstraint Menghapus dengan nama yang diberikan.

RemoveDeleteStoredProcedure(IMutableEntityType)

Menghapus prosedur tersimpan penghapusan yang dipetakan untuk jenis entitas ini.

RemoveInsertStoredProcedure(IMutableEntityType)

Menghapus prosedur tersimpan sisipan yang dipetakan untuk jenis entitas ini.

RemoveMappingFragment(IMutableEntityType, StoreObjectIdentifier)

Menghapus pemetaan jenis entitas untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

RemoveUpdateStoredProcedure(IMutableEntityType)

Menghapus prosedur tersimpan pembaruan yang dipetakan untuk jenis entitas ini.

SetComment(IMutableEntityType, String)

Mengonfigurasi komentar yang akan diterapkan ke tabel tempat entitas ini dipetakan.

SetContainerColumnName(IMutableEntityType, String)

Mengatur nama kolom kontainer tempat jenis entitas dipetakan.

SetContainerColumnTypeMapping(IMutableEntityType, RelationalTypeMapping)
Kedaluwarsa..

Mengatur pemetaan jenis untuk kolom kontainer tempat jenis entitas dipetakan.

SetDeleteStoredProcedure(IMutableEntityType)

Memetakan jenis entitas ke prosedur tersimpan untuk dihapus.

SetFunctionName(IMutableEntityType, String)

Mengatur nama fungsi tempat jenis entitas dipetakan.

SetInsertStoredProcedure(IMutableEntityType)

Memetakan jenis entitas ke prosedur tersimpan untuk penyisipan.

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>)

Menetapkan nilai yang menunjukkan apakah tabel terkait diabaikan oleh Migrasi.

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

Menetapkan nilai yang menunjukkan apakah tabel terkait diabaikan oleh Migrasi.

SetJsonPropertyName(IMutableEntityType, String)

Mengatur nilai nama properti JSON yang digunakan untuk entitas tertentu yang dipetakan ke kolom JSON.

SetMappingStrategy(IMutableEntityType, String)

Mengatur strategi pemetaan untuk jenis turunan.

SetSchema(IMutableEntityType, String)

Mengatur skema database yang berisi tabel yang dipetakan.

SetSqlQuery(IMutableEntityType, String)

Mengatur string SQL yang digunakan untuk menyediakan data untuk jenis entitas.

SetTableName(IMutableEntityType, String)

Mengatur nama tabel tempat jenis entitas dipetakan.

SetUpdateStoredProcedure(IMutableEntityType)

Memetakan jenis entitas ke prosedur tersimpan untuk pembaruan.

SetViewName(IMutableEntityType, String)

Mengatur nama tampilan tempat jenis entitas dipetakan.

SetViewSchema(IMutableEntityType, String)

Mengatur skema database yang berisi tampilan yang dipetakan.

Relational(IEntityType)

Mendapatkan metadata khusus database relasional untuk entitas.

Relational(IMutableEntityType)

Mendapatkan metadata khusus database relasional untuk entitas.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Mengembalikan pemetaan jenis untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetContainerColumnName(IReadOnlyTypeBase)

Mendapatkan nama kolom kontainer tempat jenis dipetakan.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk dihapus atau null jika tidak dipetakan ke prosedur tersimpan.

GetFunctionName(IReadOnlyTypeBase)

Mengembalikan nama fungsi yang tipenya dipetakan atau null jika tidak dipetakan ke fungsi.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang tipenya dipetakan untuk disisipkan atau null jika tidak dipetakan ke prosedur tersimpan.

GetJsonPropertyName(IReadOnlyTypeBase)

Mendapatkan nilai nama properti JSON yang digunakan untuk entitas tertentu yang dipetakan ke kolom JSON.

GetMappingFragments(IReadOnlyTypeBase)

Mengembalikan semua fragmen pemetaan jenis yang dikonfigurasi.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Mengembalikan semua fragmen pemetaan jenis yang dikonfigurasi dari jenis yang diberikan.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetMappingStrategy(IReadOnlyTypeBase)

Mendapatkan strategi pemetaan untuk jenis turunan.

GetSchema(IReadOnlyTypeBase)

Mengembalikan skema database yang berisi tabel yang dipetakan.

GetSqlQuery(IReadOnlyTypeBase)

Mengembalikan string SQL yang digunakan untuk menyediakan data untuk jenis atau null jika tidak dipetakan ke string SQL.

GetTableName(IReadOnlyTypeBase)

Mengembalikan nama tabel yang tipenya dipetakan atau null jika tidak dipetakan ke tabel.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk pembaruan atau null jika tidak dipetakan ke prosedur tersimpan.

GetViewName(IReadOnlyTypeBase)

Mengembalikan nama tampilan yang tipenya dipetakan atau null jika tidak dipetakan ke tampilan.

GetViewSchema(IReadOnlyTypeBase)

Mengembalikan skema database yang berisi tampilan yang dipetakan.

IsMappedToJson(IReadOnlyTypeBase)

Mendapatkan nilai yang menunjukkan apakah entitas yang ditentukan dipetakan ke kolom JSON.

GetDbSetName(IReadOnlyEntityType)

Mendapatkan nama yang harus digunakan untuk DbSet<TEntity> properti pada DbContext kelas untuk jenis entitas ini.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Mengembalikan nilai yang menunjukkan apakah akan menggunakan klausa SQL RETURNING saat menyimpan perubahan pada tabel. Klausa RETURNING tidak kompatibel dengan fitur Sqlite tertentu, seperti tabel virtual atau tabel dengan pemicu AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Mengembalikan nilai yang menunjukkan apakah akan menggunakan klausa SQL RETURNING saat menyimpan perubahan pada tabel. Klausa RETURNING tidak kompatibel dengan fitur Sqlite tertentu, seperti tabel virtual atau tabel dengan pemicu AFTER.

UseSqlReturningClause(IMutableEntityType, Nullable<Boolean>)

Mengatur nilai yang menunjukkan apakah akan menggunakan klausa SQL RETURNING saat menyimpan perubahan pada tabel. Klausa RETURNING tidak kompatibel dengan fitur Sqlite tertentu, seperti tabel virtual atau tabel dengan pemicu AFTER.

UseSqlReturningClause(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

Mengatur nilai yang menunjukkan apakah akan menggunakan klausa SQL RETURNING saat menyimpan perubahan pada tabel. Klausa RETURNING tidak kompatibel dengan fitur Sqlite tertentu, seperti tabel virtual atau tabel dengan pemicu AFTER.

Sqlite(IEntityType)

Mendapatkan metadata khusus SQLite untuk entitas.

Sqlite(IMutableEntityType)

Mendapatkan metadata khusus SQLite untuk entitas.

GetHistoryTableName(IReadOnlyEntityType)

Mengembalikan nilai yang mewakili nama tabel riwayat yang terkait dengan entitas yang dipetakan ke tabel temporal.

GetHistoryTableSchema(IReadOnlyEntityType)

Mengembalikan nilai yang mewakili skema tabel riwayat yang terkait dengan entitas yang dipetakan ke tabel temporal.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Mengembalikan nilai yang mewakili nama properti akhir periode entitas yang dipetakan ke tabel temporal.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Mengembalikan nilai yang mewakili nama properti awal periode entitas yang dipetakan ke tabel temporal.

IsMemoryOptimized(IEntityType)

Mengembalikan nilai yang menunjukkan apakah jenis entitas dipetakan ke tabel yang dioptimalkan memori.

IsMemoryOptimized(IReadOnlyEntityType)

Mengembalikan nilai yang menunjukkan apakah jenis entitas dipetakan ke tabel yang dioptimalkan memori.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Mengembalikan nilai yang menunjukkan apakah akan menggunakan klausa OUTPUT SQL saat menyimpan perubahan pada tabel. Klausa OUTPUT tidak kompatibel dengan fitur SQL Server tertentu, seperti tabel dengan pemicu.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Mengembalikan nilai yang menunjukkan apakah akan menggunakan klausa OUTPUT SQL saat menyimpan perubahan ke tabel yang ditentukan. Klausa OUTPUT tidak kompatibel dengan fitur SQL Server tertentu, seperti tabel dengan pemicu.

IsTemporal(IReadOnlyEntityType)

Mengembalikan nilai yang menunjukkan apakah jenis entitas dipetakan ke tabel temporal.

SetHistoryTableName(IMutableEntityType, String)

Mengatur nilai yang mewakili nama tabel riwayat yang terkait dengan entitas yang dipetakan ke tabel temporal.

SetHistoryTableSchema(IMutableEntityType, String)

Mengatur nilai yang mewakili skema tabel riwayat yang terkait dengan entitas yang dipetakan ke tabel temporal.

SetIsMemoryOptimized(IMutableEntityType, Boolean)

Mengatur nilai yang menunjukkan apakah jenis entitas dipetakan ke tabel yang dioptimalkan memori.

SetIsTemporal(IMutableEntityType, Boolean)

Mengatur nilai yang menunjukkan apakah jenis entitas dipetakan ke tabel temporal.

SetPeriodEndPropertyName(IMutableEntityType, String)

Mengatur nilai yang mewakili nama properti akhir periode entitas yang dipetakan ke tabel temporal.

SetPeriodStartPropertyName(IMutableEntityType, String)

Menetapkan nilai yang mewakili nama properti awal periode entitas yang dipetakan ke tabel temporal.

UseSqlOutputClause(IMutableEntityType, Nullable<Boolean>)

Mengatur nilai yang menunjukkan apakah akan menggunakan klausa OUTPUT SQL saat menyimpan perubahan pada tabel. Klausa OUTPUT tidak kompatibel dengan fitur SQL Server tertentu, seperti tabel dengan pemicu.

UseSqlOutputClause(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

Mengatur nilai yang menunjukkan apakah akan menggunakan klausa OUTPUT SQL saat menyimpan perubahan pada tabel. Klausa OUTPUT tidak kompatibel dengan fitur SQL Server tertentu, seperti tabel dengan pemicu.

SqlServer(IEntityType)

Mendapatkan metadata tertentu SQL Server untuk entitas.

SqlServer(IMutableEntityType)

Mendapatkan metadata tertentu SQL Server untuk entitas.

GetNavigationAccessMode(ITypeBase)

Mendapatkan yang PropertyAccessMode digunakan untuk navigasi jenis ini.

Perhatikan bahwa navigasi individual dapat mengambil alih mode akses ini. Nilai yang dikembalikan di sini akan digunakan untuk navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

GetPropertyAccessMode(ITypeBase)

Mendapatkan yang PropertyAccessMode digunakan untuk properti dan navigasi jenis ini.

Perhatikan bahwa properti dan navigasi individual dapat mengambil alih mode akses ini. Nilai yang dikembalikan di sini akan digunakan untuk properti atau navigasi apa pun yang tidak ada penimpaan yang telah ditentukan.

Berlaku untuk