Bagikan melalui


IMutableModel Antarmuka

Definisi

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

public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
Penerapan

Keterangan

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

Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.

Properti

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)

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)
AddEntityType(String)

Menambahkan jenis entitas jenis default ke model.

AddEntityType(String, String, IMutableEntityType)

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

AddEntityType(String, Type)

Menambahkan jenis entitas jenis bersama ke model.

AddEntityType(Type)

Menambahkan jenis entitas ke model.

AddEntityType(Type, String, IMutableEntityType)

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

AddIgnored(String)

Menandai nama jenis entitas yang diberikan sebagai diabaikan, mencegah konvensi menambahkan jenis entitas yang cocok ke model.

AddIgnored(Type)

Menandai jenis entitas yang diberikan sebagai diabaikan, mencegah konvensi menambahkan jenis entitas yang cocok ke model.

AddOwned(Type)

Menandai jenis entitas yang diberikan sebagai milik, menunjukkan bahwa saat ditemukan jenis entitas yang cocok harus dikonfigurasi sebagai milik.

AddOwnedEntityType(String)

Menambahkan jenis entitas yang dimiliki dari jenis default ke model.

AddOwnedEntityType(String, Type)

Menambahkan jenis entitas jenis bersama yang dimiliki ke model.

AddOwnedEntityType(Type)

Menambahkan jenis entitas yang dimiliki ke model.

AddQueryType(Type)

Menambahkan jenis kueri ke model.

AddRuntimeAnnotation(String, Object)

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

(Diperoleh dari IAnnotatable)
AddShared(Type)

Menandai jenis entitas yang diberikan sebagai bersama, yang 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 dijalankan secara eksplisit jika 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, 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, IMutableEntityType)

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, 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 jenis CLR yang diberikan yang ditemukan atau jenis CLR yang diberikan sedang digunakan oleh jenis entitas jenis bersama atau jenis entitas memiliki navigasi yang menentukan.

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, IMutableEntityType)

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, 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.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Mengembalikan jenis entitas yang sesuai dengan jenis yang paling tidak diturunkan 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 yang diberikan, di mana kelas mungkin merupakan proksi yang berasal dari jenis entitas aktual. Mengembalikan null jika tidak ada jenis entitas dengan jenis CLR yang diberikan 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)
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)
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 nama jenis entitas yang diberikan diabaikan.

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 oleh konvensi.

IsShared(Type)

Mendapatkan nilai yang menunjukkan apakah jenis CLR digunakan oleh entitas jenis bersama dalam model.

(Diperoleh dari IReadOnlyModel)
RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Menghapus jenis entitas dari model.

RemoveEntityType(String)

Menghapus jenis entitas tanpa menentukan navigasi dari model.

RemoveEntityType(String, String, IMutableEntityType)

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, IMutableEntityType)

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

RemoveIgnored(String)

Menghapus nama jenis entitas yang diabaikan.

RemoveIgnored(Type)

Menghapus 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)

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

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

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

GetDefaultContainer(IModel)

Mengembalikan nama kontainer default.

GetDefaultContainer(IReadOnlyModel)

Mengembalikan nama kontainer default.

GetThroughput(IReadOnlyModel)

Mengembalikan throughput yang disediakan pada cakupan database.

SetDefaultContainer(IMutableModel, String)

Mengatur nama kontainer default.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<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.

Scaffolding(IModel)

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

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.

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.

AddIgnored(IMutableModel, Type)

Menandai jenis entitas yang diberikan sebagai diabaikan, mencegah konvensi menambahkan jenis entitas yang cocok ke model.

AddOwned(IMutableModel, Type)

Menandai jenis entitas yang diberikan sebagai milik, menunjukkan bahwa saat ditemukan jenis entitas yang cocok harus dikonfigurasi sebagai milik.

AddShared(IMutableModel, Type)

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

FinalizeModel(IMutableModel)

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(IMutableModel, Type)

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(IMutableModel, Type, String, IMutableEntityType)

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.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

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

GetEntityTypes(IMutableModel, String)
Kedaluwarsa..

Mendapatkan jenis entitas yang cocok dengan nama yang diberikan.

GetEntityTypes(IMutableModel, Type)
Kedaluwarsa..

Mendapatkan jenis entitas yang cocok dengan jenis yang diberikan.

GetOrAddEntityType(IMutableModel, String)

Mendapatkan jenis entitas dengan nama yang diberikan atau menambahkan jenis entitas baru jika tidak ada yang ditemukan.

GetOrAddEntityType(IMutableModel, Type)

Mendapatkan jenis entitas dengan kelas CLR yang diberikan atau menambahkan jenis entitas baru jika tidak ada yang ditemukan.

IsIgnored(IMutableModel, Type)

Menunjukkan apakah nama jenis entitas yang diberikan diabaikan.

IsOwned(IMutableModel, Type)

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

RemoveEntityType(IMutableModel, IMutableEntityType)

Menghapus jenis entitas dari model.

RemoveEntityType(IMutableModel, String)

Menghapus jenis entitas tanpa menentukan navigasi dari model.

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

Menghapus jenis entitas dengan navigasi yang menentukan dari model.

RemoveEntityType(IMutableModel, Type)

Menghapus jenis entitas dari model.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Menghapus jenis entitas dengan navigasi yang menentukan dari model.

RemoveIgnored(IMutableModel, Type)

Menghapus jenis entitas yang diabaikan.

RemoveOwned(IMutableModel, Type)

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

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

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.

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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(IMutableModel, Nullable<PropertyAccessMode>)

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.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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.

Relational(IModel)

Mendapatkan metadata khusus database relasional untuk model.

Relational(IMutableModel)

Mendapatkan metadata khusus database relasional untuk model.

AddDbFunction(IMutableModel, MethodInfo)

Membuat yang IMutableDbFunction dipetakan ke metode yang diberikan.

AddDbFunction(IMutableModel, String, Type)

Membuat fungsi.

AddSequence(IMutableModel, String, String)

Mengembalikan yang ada IMutableSequence dengan nama yang diberikan dalam skema yang diberikan atau membuat urutan baru dengan nama dan skema 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(IMutableModel, MethodInfo)

Menemukan fungsi yang dipetakan ke metode yang diwakili oleh MethodInfo.

FindDbFunction(IMutableModel, 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(IModel, String, String)

Menemukan urutan dengan nama yang diberikan.

FindSequence(IMutableModel, 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.

GetDbFunctions(IModel)

Mengembalikan semua fungsi yang terkandung dalam model.

GetDbFunctions(IMutableModel)

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.

GetMaxIdentifierLength(IModel)

Mengembalikan panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

GetMaxIdentifierLength(IReadOnlyModel)

Mengembalikan panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

GetRelationalModel(IModel)

Mengembalikan model database.

GetSequences(IModel)

Mengembalikan semua urutan yang terkandung dalam model.

GetSequences(IMutableModel)

Mengembalikan semua urutan yang terkandung dalam model.

GetSequences(IReadOnlyModel)

Mengembalikan semua urutan yang terkandung dalam model.

RemoveDbFunction(IMutableModel, MethodInfo)

Menghapus fungsi yang dipetakan ke metode yang diwakili oleh yang diberikan MethodInfo.

RemoveDbFunction(IMutableModel, String)

Menghapus fungsi yang dipetakan ke metode yang diwakili oleh yang diberikan MethodInfo.

RemoveSequence(IMutableModel, String, String)

IMutableSequence Menghapus dengan nama yang diberikan.

SetCollation(IMutableModel, String)

Mengatur kolase database.

SetDefaultSchema(IMutableModel, String)

Mengatur skema default.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

Mengatur panjang maksimum yang diizinkan untuk pengidentifikasi penyimpanan.

Sqlite(IModel)

Mendapatkan metadata khusus SQLite untuk model.

Sqlite(IMutableModel)

Mendapatkan metadata khusus SQLite untuk model.

SqlServer(IModel)

Mendapatkan metadata khusus SQL Server untuk model.

SqlServer(IMutableModel)

Mendapatkan metadata khusus SQL Server untuk model.

GetDatabaseMaxSize(IModel)

Mengembalikan ukuran maksimum database.

GetDatabaseMaxSize(IReadOnlyModel)

Mengembalikan 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.

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)

GetIdentityIncrement(IModel)

Mengembalikan kenaikan identitas default.

GetIdentityIncrement(IReadOnlyModel)

Mengembalikan kenaikan identitas default.

GetIdentitySeed(IModel)

Mengembalikan nilai awal identitas default.

GetIdentitySeed(IReadOnlyModel)

Mengembalikan nilai awal identitas default.

GetPerformanceLevelSql(IModel)

Mengembalikan tingkat performa database.

GetPerformanceLevelSql(IReadOnlyModel)

Mengembalikan tingkat performa database.

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceSchema(IReadOnlyModel)

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

GetServiceTierSql(IModel)

Mengembalikan tingkat layanan database.

GetServiceTierSql(IReadOnlyModel)

Mengembalikan tingkat layanan database.

GetValueGenerationStrategy(IModel)

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

GetValueGenerationStrategy(IReadOnlyModel)

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

SetDatabaseMaxSize(IMutableModel, String)

Mengatur ukuran maksimum database.

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

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

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Mengatur kenaikan identitas default.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Mengatur seed identitas default.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Mengatur seed identitas default.

SetPerformanceLevelSql(IMutableModel, String)

Mengatur tingkat performa database.

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

Mengatur tingkat layanan database.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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

Berlaku untuk