Bagikan melalui


IConventionModel Antarmuka

Definisi

Metadata tentang bentuk entitas, hubungan di antara mereka, dan bagaimana mereka memetakan ke database. Model biasanya dibuat dengan mengambil alih OnModelCreating(ModelBuilder) metode pada turunan DbContext.

public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Atribut
Penerapan

Keterangan

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

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Properti

Builder

Mendapatkan penyusun yang dapat digunakan untuk mengonfigurasi model ini.

IsInModel

Menunjukkan apakah objek ini berada dalam model, yaitu belum dihapus dari satu objek.

(Diperoleh dari IConventionAnnotatable)
Item[String]

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

(Diperoleh dari IReadOnlyAnnotatable)
ModelDependencies

Dependensi layanan runtime.

(Diperoleh dari IModel)
ModelId

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 Entity Framework Core baru.

(Diperoleh dari IReadOnlyModel)

Metode

AddAnnotation(String, Object, Boolean)

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

(Diperoleh dari IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Menambahkan anotasi ke objek.

(Diperoleh dari IConventionAnnotatable)
AddEntityType(String, Boolean)

Menambahkan jenis entitas status dari jenis default ke model.

AddEntityType(String, String, IConventionEntityType, Boolean)

Menambahkan jenis entitas yang dimiliki dengan navigasi yang menentukan ke model.

AddEntityType(String, Type, Boolean)

Menambahkan jenis entitas jenis bersama ke model.

AddEntityType(Type, Boolean)

Menambahkan jenis entitas ke model.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Menambahkan jenis entitas yang dimiliki dengan navigasi yang menentukan ke model.

AddIgnored(String, Boolean)

Menandai nama jenis entitas yang diberikan sebagai diabaikan.

AddIgnored(Type, Boolean)

Menandai jenis entitas yang diberikan sebagai diabaikan.

AddOwned(Type, Boolean)

Menandai jenis entitas yang diberikan sebagai milik, menunjukkan bahwa ketika jenis entitas yang ditemukan menggunakan jenis yang diberikan harus dikonfigurasi sebagai milik.

AddOwnedEntityType(String, Boolean)

Menambahkan jenis entitas yang dimiliki dari jenis default ke model.

AddOwnedEntityType(String, Type, Boolean)

Menambahkan jenis entitas jenis bersama yang dimiliki ke model.

AddOwnedEntityType(Type, Boolean)

Menambahkan jenis entitas yang dimiliki ke model.

AddRuntimeAnnotation(String, Object)

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

(Diperoleh dari IAnnotatable)
AddShared(Type, Boolean)

Menandai jenis entitas yang diberikan sebagai bersama, menunjukkan bahwa ketika ditemukan jenis entitas yang cocok harus dikonfigurasi sebagai jenis entitas jenis bersama.

AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
DelayConventions()

Mencegah konvensi dijalankan segera ketika aspek metadata dimodifikasi. Semua konvensi yang tertunda akan dijalankan setelah objek yang dikembalikan dibuang.

FinalizeModel()

Memaksa pasca-pemrosesan pada model sehingga siap digunakan oleh runtime. Pemrosesan pasca-ini terjadi secara otomatis saat menggunakan OnModelCreating(ModelBuilder); metode ini memungkinkannya untuk dijalankan secara eksplisit dalam kasus di mana eksekusi otomatis tidak dimungkinkan.

FindAnnotation(String)

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

(Diperoleh dari IReadOnlyAnnotatable)
FindEntityType(String)

Mendapatkan entitas dengan nama yang diberikan. null Mengembalikan jika tidak ada jenis entitas dengan nama yang diberikan yang ditemukan atau jenis CLR yang diberikan sedang digunakan oleh jenis entitas jenis bersama atau jenis entitas memiliki navigasi yang menentukan.

FindEntityType(String, String, IConventionEntityType)

Mendapatkan jenis entitas untuk nama yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

FindEntityType(String, String, IEntityType)

Mendapatkan jenis entitas untuk nama yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

(Diperoleh dari IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Mendapatkan jenis entitas untuk nama dasar yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

(Diperoleh dari IReadOnlyModel)
FindEntityType(Type)

Mendapatkan entitas yang memetakan kelas entitas yang diberikan. Mengembalikan null jika tidak ada jenis entitas dengan nama yang diberikan yang ditemukan.

FindEntityType(Type, String, IConventionEntityType)

Mendapatkan jenis entitas untuk nama yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

FindEntityType(Type, String, IEntityType)

Mendapatkan jenis entitas untuk nama yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

(Diperoleh dari IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Mendapatkan jenis entitas untuk jenis yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

(Diperoleh dari IReadOnlyModel)
FindEntityTypes(Type)

Mendapatkan jenis entitas yang cocok dengan jenis yang diberikan.

FindIgnoredConfigurationSource(String)

Menunjukkan apakah nama jenis entitas yang diberikan diabaikan.

FindIgnoredConfigurationSource(Type)

Menunjukkan apakah jenis entitas yang diberikan diabaikan.

FindIsOwnedConfigurationSource(Type)

Mengembalikan sumber konfigurasi jika jenis yang diberikan ditandai sebagai milik.

FindIsSharedConfigurationSource(Type)

Mengembalikan sumber konfigurasi jika jenis yang diberikan ditandai sebagai dibagikan.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Mengembalikan jenis entitas yang sesuai dengan jenis turunan paling sedikit dari yang diberikan.

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)
FindRuntimeEntityType(Type)

Mendapatkan entitas yang memetakan kelas entitas tertentu, di mana kelas mungkin merupakan proksi yang berasal dari jenis entitas aktual. null Mengembalikan jika tidak ada jenis entitas dengan jenis CLR tertentu yang ditemukan atau jenis CLR yang diberikan sedang digunakan oleh jenis entitas jenis bersama atau jenis entitas memiliki navigasi yang menentukan.

(Diperoleh dari IModel)
FindTypeMappingConfiguration(Type)

Menemukan konfigurasi pra-konvensi untuk skalar Typetertentu.

(Diperoleh dari IModel)
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 default yang digunakan untuk entitas dalam model. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

(Diperoleh dari IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetChangeTrackingStrategy().

GetEntityTypes()

Mendapatkan semua jenis entitas yang ditentukan dalam model.

GetModelDependencies()

Mendapatkan dependensi layanan runtime.

(Diperoleh dari IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

(Diperoleh dari IAnnotatable)
GetProductVersion()

Mendapatkan versi rakitan EF Core yang digunakan untuk membangun model ini.

(Diperoleh dari IReadOnlyModel)
GetPropertyAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk properti jenis entitas dalam model ini.

(Diperoleh dari IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetPropertyAccessMode().

GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari IAnnotatable)
GetTypeMappingConfigurations()

Mendapatkan semua konfigurasi pra-konvensi.

(Diperoleh dari IModel)
IsIgnored(String)

Menunjukkan apakah nama jenis entitas yang diberikan diabaikan.

IsIgnored(Type)

Menunjukkan apakah jenis entitas yang diberikan diabaikan.

IsIgnoredType(Type)

Menunjukkan apakah jenis entitas dan properti dengan jenis yang diberikan harus diabaikan. Konfigurasi ini independen dari IsIgnored(Type)

IsIndexerMethod(MethodInfo)

Mendapatkan nilai yang menunjukkan apakah yang diberikan MethodInfo mewakili akses pengindeks.

(Diperoleh dari IModel)
IsOwned(Type)

Mengembalikan nilai yang menunjukkan apakah jenis entitas yang menggunakan jenis yang diberikan harus dikonfigurasi sebagai jenis yang dimiliki saat ditemukan.

IsShared(Type)

Mendapatkan apakah jenis CLR digunakan oleh entitas jenis bersama dalam model.

RemoveAnnotation(String)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Menghapus jenis entitas dari model.

RemoveEntityType(String)

Menghapus jenis entitas tanpa menentukan navigasi dari model.

RemoveEntityType(String, String, IConventionEntityType)

Menghapus jenis entitas dengan jenis yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan.

RemoveEntityType(Type)

Menghapus jenis entitas dari model.

RemoveEntityType(Type, String, IConventionEntityType)

Menghapus jenis entitas dengan jenis yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan.

RemoveIgnored(String)

Menghapus nama jenis entitas yang diabaikan.

RemoveOwned(Type)

Menghapus jenis yang dimiliki yang diberikan, menunjukkan bahwa ketika ditemukan jenis entitas yang cocok tidak boleh dikonfigurasi sebagai milik.

RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari IAnnotatable)
RemoveShared(Type)

Menandai jenis yang diberikan sebagai tidak dibagikan, menunjukkan bahwa ketika ditemukan jenis entitas yang cocok tidak boleh dikonfigurasi sebagai jenis entitas jenis bersama.

SetAnnotation(String, Object, Boolean)

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

(Diperoleh dari IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

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 IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Mengatur untuk digunakan untuk properti semua jenis entitas dalam model 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)
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 IReadOnlyModel)

Metode Ekstensi

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Menambahkan anotasi ke objek.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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.

AddIgnored(IConventionModel, Type, Boolean)

Menandai jenis entitas yang diberikan sebagai diabaikan.

AddOwned(IConventionModel, Type, Boolean)

Menandai jenis entitas yang diberikan sebagai milik, menunjukkan bahwa ketika jenis entitas yang ditemukan menggunakan jenis yang diberikan harus dikonfigurasi sebagai milik.

AddShared(IConventionModel, Type, Boolean)

Menandai jenis entitas yang diberikan sebagai bersama, menunjukkan bahwa ketika ditemukan jenis entitas yang cocok harus dikonfigurasi sebagai jenis entitas jenis bersama.

FinalizeModel(IConventionModel)

Memaksa pasca-pemrosesan pada model sehingga siap digunakan oleh runtime. Pemrosesan pasca ini terjadi secara otomatis saat menggunakan OnModelCreating(ModelBuilder); metode ini memungkinkannya untuk dijalankan secara eksplisit dalam kasus di mana eksekusi otomatis tidak dimungkinkan.

FindEntityType(IConventionModel, Type)

Mendapatkan entitas yang memetakan kelas entitas yang diberikan. Mengembalikan null jika tidak ada jenis entitas dengan nama yang diberikan yang ditemukan.

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

Mendapatkan jenis entitas untuk nama yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

FindIgnoredConfigurationSource(IConventionModel, Type)

Menunjukkan apakah jenis entitas yang diberikan diabaikan.

FindIsOwnedConfigurationSource(IConventionModel, Type)

Mengembalikan nilai yang menunjukkan apakah jenis entitas yang menggunakan jenis yang diberikan harus dikonfigurasi sebagai jenis yang dimiliki saat ditemukan.

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Mengembalikan jenis entitas yang sesuai dengan jenis turunan paling sedikit dari yang diberikan.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk GetChangeTrackingStrategy(IModel).

GetEntityTypes(IConventionModel, String)
Kedaluwarsa.

Mendapatkan jenis entitas yang cocok dengan nama yang diberikan.

GetEntityTypes(IConventionModel, Type)
Kedaluwarsa.

Mendapatkan jenis entitas yang cocok dengan jenis yang diberikan.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk GetPropertyAccessMode(IModel).

IsIgnored(IConventionModel, String)

Menunjukkan apakah nama jenis entitas yang diberikan diabaikan.

IsIgnored(IConventionModel, Type)

Menunjukkan apakah jenis entitas yang diberikan diabaikan.

IsOwned(IConventionModel, Type)

Mengembalikan nilai yang menunjukkan apakah jenis entitas yang menggunakan jenis yang diberikan harus dikonfigurasi sebagai jenis yang dimiliki saat ditemukan.

RemoveEntityType(IConventionModel, String)

Menghapus jenis entitas tanpa menentukan navigasi dari model.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Menghapus jenis entitas dengan navigasi yang menentukan dari model.

RemoveEntityType(IConventionModel, Type)

Menghapus jenis entitas dari model.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Menghapus jenis entitas dengan navigasi yang menentukan dari model.

RemoveOwned(IConventionModel, Type)

Menghapus jenis yang dimiliki yang diberikan, menunjukkan bahwa ketika ditemukan jenis entitas yang cocok tidak boleh dikonfigurasi sebagai milik.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

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

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Mengatur untuk digunakan untuk properti semua jenis entitas dalam model ini.

Perhatikan bahwa jenis entitas individual dapat mengambil alih mode akses ini, dan properti individual dari jenis entitas dapat menggantikan mode akses yang diatur pada jenis entitas. Nilai yang ditetapkan di sini akan digunakan untuk properti apa pun yang tidak ada penimpaan yang telah ditentukan.

GetDefaultContainer(IModel)

Mengembalikan nama kontainer default.

GetDefaultContainer(IReadOnlyModel)

Mengembalikan nama kontainer default.

GetDefaultContainerConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk nama kontainer default.

GetThroughput(IReadOnlyModel)

Mengembalikan throughput yang disediakan pada cakupan database.

GetThroughputConfigurationSource(IConventionModel)

Mendapatkan untuk throughput yang ConfigurationSource disediakan pada cakupan database.

SetDefaultContainer(IConventionModel, String, Boolean)

Mengatur nama kontainer default.

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

Mengatur throughput yang disediakan pada cakupan database.

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.

FindEntityType(IModel, Type)
Kedaluwarsa.

Mendapatkan entitas yang memetakan kelas entitas yang diberikan. null Mengembalikan jika tidak ada jenis entitas dengan jenis CLR tertentu yang ditemukan atau jenis CLR yang diberikan sedang digunakan oleh jenis entitas jenis bersama atau jenis entitas memiliki navigasi yang menentukan.

FindEntityType(IModel, Type, String, IEntityType)

Mendapatkan jenis entitas untuk jenis yang diberikan, menentukan nama navigasi dan jenis entitas yang menentukan. Mengembalikan null jika tidak ada jenis entitas yang cocok yang ditemukan.

FindRuntimeEntityType(IModel, Type)

Mendapatkan entitas yang memetakan kelas entitas tertentu, di mana kelas mungkin merupakan proksi yang berasal dari jenis entitas aktual. null Mengembalikan jika tidak ada jenis entitas dengan jenis CLR tertentu yang ditemukan atau jenis CLR yang diberikan sedang digunakan oleh jenis entitas jenis bersama atau jenis entitas memiliki navigasi yang menentukan.

GetChangeTrackingStrategy(IModel)

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

GetEntityTypes(IModel, String)
Kedaluwarsa.

Mendapatkan jenis entitas yang cocok dengan nama yang diberikan.

GetEntityTypes(IModel, Type)
Kedaluwarsa.

Mendapatkan jenis entitas yang cocok dengan jenis yang diberikan.

GetProductVersion(IModel)

Mendapatkan versi rakitan EF Core yang digunakan untuk membangun model ini

GetPropertyAccessMode(IModel)

Mendapatkan yang PropertyAccessMode digunakan untuk properti jenis entitas dalam model ini.

Perhatikan bahwa jenis entitas individual dapat mengambil alih mode akses ini, dan properti individual dari jenis entitas dapat menggantikan mode akses yang diatur pada jenis entitas. Nilai yang dikembalikan di sini akan digunakan untuk properti apa pun yang tidak ada penimpaan yang telah ditentukan.

HasEntityTypeWithDefiningNavigation(IModel, String)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah model berisi jenis entitas yang sesuai dengan navigasi yang menentukan.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah model berisi jenis entitas yang sesuai dengan navigasi yang menentukan.

IsIndexerMethod(IModel, MethodInfo)

Mendapatkan nilai yang menunjukkan apakah MethodInfo yang diberikan merepresentasikan akses pengindeks.

IsShared(IModel, Type)

Mendapatkan apakah jenis CLR digunakan oleh entitas jenis bersama dalam model.

ToDebugString(IModel, 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.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Membuat fungsi yang dipetakan ke metode yang diberikan.

AddDbFunction(IConventionModel, String, Type, Boolean)

Membuat fungsi.

AddSequence(IConventionModel, String, String, Boolean)

Mengembalikan yang ada IMutableSequence dengan nama yang diberikan dalam skema yang diberikan atau membuat urutan baru dengan nama dan skema yang diberikan.

FindDbFunction(IConventionModel, MethodInfo)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh MethodInfo.

FindDbFunction(IConventionModel, String)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh nama yang diberikan.

FindDbFunction(IModel, MethodInfo)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh MethodInfo.

FindDbFunction(IModel, String)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh nama yang diberikan.

FindDbFunction(IReadOnlyModel, MethodInfo)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh nama yang diberikan.

FindSequence(IConventionModel, String, String)

Menemukan urutan dengan nama yang diberikan.

FindSequence(IModel, String, String)

Menemukan urutan dengan nama yang diberikan.

FindSequence(IReadOnlyModel, String, String)

Menemukan urutan dengan nama yang diberikan.

GetCollation(IModel)

Mengembalikan kolatasi database.

GetCollation(IReadOnlyModel)

Mengembalikan kolatasi database.

GetCollationConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk kolajeksi.

GetDbFunctions(IConventionModel)

Mengembalikan semua fungsi yang terkandung dalam model.

GetDbFunctions(IModel)

Mengembalikan semua fungsi yang terkandung dalam model.

GetDbFunctions(IReadOnlyModel)

Mengembalikan semua fungsi yang terkandung dalam model.

GetDefaultSchema(IModel)

Mengembalikan skema default yang akan digunakan untuk model, atau null jika tidak ada yang ditetapkan.

GetDefaultSchema(IReadOnlyModel)

Mengembalikan skema default yang akan digunakan untuk model, atau null jika tidak ada yang ditetapkan.

GetDefaultSchemaConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk skema default.

GetMaxIdentifierLength(IModel)

Mengembalikan panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

GetMaxIdentifierLength(IReadOnlyModel)

Mengembalikan panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Mengembalikan sumber konfigurasi untuk GetMaxIdentifierLength(IReadOnlyModel).

GetRelationalModel(IModel)

Mengembalikan model database.

GetSequences(IConventionModel)

Mengembalikan semua urutan yang terkandung dalam model.

GetSequences(IModel)

Mengembalikan semua urutan yang terkandung dalam model.

GetSequences(IReadOnlyModel)

Mengembalikan semua urutan yang terkandung dalam model.

RemoveDbFunction(IConventionModel, MethodInfo)

Menghapus fungsi yang dipetakan ke metode yang diwakili oleh .MethodInfo

RemoveDbFunction(IConventionModel, String)

Menghapus fungsi yang dipetakan ke metode yang diwakili oleh .MethodInfo

RemoveSequence(IConventionModel, String, String)

IConventionSequence Menghapus dengan nama yang diberikan.

SetCollation(IConventionModel, String, Boolean)

Mengatur kolase database.

SetDefaultSchema(IConventionModel, String, Boolean)

Mengatur skema default.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

Mengatur panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

GetDatabaseMaxSize(IModel)

Mengembalikan ukuran maksimum database.

GetDatabaseMaxSize(IReadOnlyModel)

Mengembalikan ukuran maksimum database.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk ukuran maksimum database.

GetHiLoSequenceName(IModel)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo default.

GetHiLoSequenceName(IReadOnlyModel)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo default.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk nama urutan hi-lo default.

GetHiLoSequenceSchema(IModel)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo default. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo default. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk skema urutan hi-lo default.

GetIdentityIncrement(IModel)

Mengembalikan kenaikan identitas default.

GetIdentityIncrement(IReadOnlyModel)

Mengembalikan kenaikan identitas default.

GetIdentityIncrementConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk kenaikan identitas default.

GetIdentitySeed(IModel)

Mengembalikan nilai awal identitas default.

GetIdentitySeed(IReadOnlyModel)

Mengembalikan nilai awal identitas default.

GetIdentitySeedConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk skema default.

GetPerformanceLevelSql(IModel)

Mengembalikan tingkat performa database.

GetPerformanceLevelSql(IReadOnlyModel)

Mengembalikan tingkat performa database.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk tingkat performa database.

GetSequenceNameSuffix(IReadOnlyModel)

Mengembalikan akhiran untuk ditambahkan ke nama urutan yang dibuat secara otomatis.

GetSequenceNameSuffixConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk akhiran nama urutan pembuatan nilai default.

GetSequenceSchema(IReadOnlyModel)

Mengembalikan skema yang akan digunakan untuk urutan pembuatan nilai default. UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk skema urutan pembuatan nilai kunci default.

GetServiceTierSql(IModel)

Mengembalikan tingkat layanan database.

GetServiceTierSql(IReadOnlyModel)

Mengembalikan tingkat layanan database.

GetServiceTierSqlConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk tingkat layanan database.

GetValueGenerationStrategy(IModel)

Mengembalikan SqlServerValueGenerationStrategy untuk digunakan untuk properti kunci dalam model, kecuali properti memiliki strategi yang diatur secara eksplisit.

GetValueGenerationStrategy(IReadOnlyModel)

Mengembalikan SqlServerValueGenerationStrategy untuk digunakan untuk properti kunci dalam model, kecuali properti memiliki strategi yang diatur secara eksplisit.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Mengembalikan ConfigurationSource untuk default SqlServerValueGenerationStrategy.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Mengatur ukuran maksimum database.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Mengatur nama yang akan digunakan untuk urutan hi-lo default.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Mengatur skema yang akan digunakan untuk urutan hi-lo default.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Mengatur kenaikan identitas default.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Mengatur seed identitas default.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Mengatur seed identitas default.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Mengatur tingkat performa database.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Mengatur akhiran untuk ditambahkan ke nama urutan yang dibuat secara otomatis.

SetSequenceSchema(IConventionModel, String, Boolean)

Mengatur skema yang akan digunakan untuk urutan pembuatan nilai kunci default.

SetServiceTierSql(IConventionModel, String, Boolean)

Mengatur tingkat layanan database.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy Mengatur untuk digunakan untuk properti kunci dalam model yang tidak memiliki strategi yang diatur secara eksplisit.

Berlaku untuk