IMutableTypeBase Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili jenis dalam IMutableModel.
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IMutableTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IMutableAnnotatable
type IMutableTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, ITypeBase
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, IReadOnlyTypeBase
- Turunan
- Penerapan
Keterangan
Antarmuka ini digunakan selama pembuatan model dan memungkinkan metadata dimodifikasi. Setelah model dibuat, IReadOnlyTypeBase mewakili tampilan baca-saja dari metadata yang sama.
Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.
Properti
ClrType |
Mendapatkan kelas CLR yang digunakan untuk mewakili instans jenis ini.
Mengembalikan |
ConstructorBinding |
InstantiationBinding Mendapatkan untuk konstruktor pilihan. (Diperoleh dari ITypeBase) |
ContainingEntityType |
Mendapatkan jenis entitas ini atau jenis di mana rantai properti kompleks dideklarasikan. |
HasSharedClrType |
Mendapatkan nilai yang menunjukkan apakah jenis struktural ini dipetakan ke Type jenis struktural lain yang juga dipetakan. (Diperoleh dari IReadOnlyTypeBase) |
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) |
Item[String] |
Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan |
Model |
Mendapatkan model yang dimiliki jenis ini. |
Name |
Mendapatkan nama jenis ini. (Diperoleh dari IReadOnlyTypeBase) |
Metode
AddAnnotation(String, Object) |
Menambahkan anotasi ke objek ini. Melemparkan 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. |
AddComplexProperty(MemberInfo, String, Boolean) |
Menambahkan properti kompleks ke tipe ini. |
AddComplexProperty(String, Boolean) |
Menambahkan properti kompleks ke tipe ini. |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean) |
Menambahkan properti kompleks ke tipe ini. |
AddComplexProperty(String, Type, Type, String, Boolean) |
Menambahkan properti kompleks ke tipe ini. |
AddIgnored(String) |
Menandai nama anggota yang diberikan sebagai diabaikan, mencegah konvensi menambahkan properti atau navigasi yang cocok ke jenis. |
AddIndexerProperty(String, Type) |
Menambahkan properti yang dicadangkan oleh pengindeks ke tipe ini. |
AddProperty(MemberInfo) |
Menambahkan properti ke tipe ini. |
AddProperty(String) |
Menambahkan properti ke tipe ini. |
AddProperty(String, Type) |
Menambahkan properti ke tipe ini. |
AddProperty(String, Type, MemberInfo) |
Menambahkan properti ke tipe ini. |
AddRuntimeAnnotation(String, Object) |
Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada. (Diperoleh dari IAnnotatable) |
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 |
FindComplexProperty(MemberInfo) |
Mendapatkan properti kompleks pada jenis yang diberikan. Mengembalikan |
FindComplexProperty(String) |
Mendapatkan properti kompleks dengan nama tertentu. Mengembalikan |
FindDeclaredComplexProperty(String) |
Menemukan properti kompleks yang dideklarasikan pada jenis dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar. |
FindDeclaredProperty(String) |
Menemukan properti yang dideklarasikan pada jenis dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar. |
FindIndexerPropertyInfo() |
Mengembalikan PropertyInfo untuk pengindeks pada jenis CLR terkait jika ada. (Diperoleh dari IReadOnlyTypeBase) |
FindMember(String) |
Mendapatkan anggota dengan nama yang diberikan. Mengembalikan |
FindMembersInHierarchy(String) |
Mendapatkan anggota dengan nama yang diberikan pada jenis ini, jenis dasar, atau jenis turunan.. |
FindProperties(IReadOnlyList<String>) |
Menemukan properti yang cocok pada tipe ini. Mengembalikan |
FindProperty(MemberInfo) |
Mendapatkan properti pada jenis yang diberikan. Mengembalikan |
FindProperty(String) |
Mendapatkan properti dengan nama tertentu. Mengembalikan |
FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
FindRuntimeAnnotationValue(String) |
Mendapatkan nilai anotasi runtime dengan nama yang diberikan, mengembalikan |
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 yang ditentukan pada jenis ini. |
GetDeclaredComplexProperties() |
Mendapatkan semua properti kompleks yang dideklarasikan pada jenis ini. |
GetDeclaredMembers() |
Membuat anggota dideklarasikan pada jenis ini. |
GetDeclaredProperties() |
Mendapatkan semua properti skalar yang dideklarasikan pada tipe ini. |
GetDerivedComplexProperties() |
Mendapatkan semua properti kompleks yang dideklarasikan pada jenis yang berasal dari jenis ini. |
GetDerivedProperties() |
Mendapatkan semua properti skalar yang dideklarasikan pada jenis yang berasal dari jenis ini. |
GetFlattenedComplexProperties() |
Mengembalikan semua properti yang mengimplementasikan IComplexProperty, termasuk properti pada jenis kompleks. (Diperoleh dari ITypeBase) |
GetFlattenedDeclaredProperties() |
Mengembalikan semua properti yang dinyatakan 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) |
GetIgnoredMembers() |
Mendapatkan semua anggota yang diabaikan. |
GetMembers() |
Mendapatkan anggota yang ditentukan pada jenis dan jenis dasar ini. |
GetNavigationAccessMode() |
Mendapatkan yang PropertyAccessMode digunakan untuk navigasi jenis ini. (Diperoleh dari IReadOnlyTypeBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada. (Diperoleh dari IAnnotatable) |
GetProperties() |
Mendapatkan semua properti skalar yang ditentukan pada jenis ini. |
GetProperty(String) |
Mendapatkan properti dengan nama yang diberikan. |
GetPropertyAccessMode() |
Mendapatkan yang PropertyAccessMode digunakan untuk properti dan navigasi jenis ini. (Diperoleh dari IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
Mendapatkan semua anotasi runtime pada objek saat ini. (Diperoleh dari IAnnotatable) |
GetSnapshottableMembers() |
Mengembalikan semua anggota yang mungkin memerlukan nilai rekam jepret saat mengubah pelacakan. (Diperoleh dari ITypeBase) |
IsAbstract() |
Mendapatkan nilai yang menunjukkan apakah jenis struktural ini mewakili jenis abstrak. (Diperoleh dari IReadOnlyTypeBase) |
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. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Menentukan apakah jenis ini berasal dari (tetapi tidak sama dengan) jenis tertentu. (Diperoleh dari IReadOnlyTypeBase) |
RemoveAnnotation(String) |
Menghapus anotasi yang diberikan dari objek ini. (Diperoleh dari IMutableAnnotatable) |
RemoveComplexProperty(IReadOnlyProperty) |
Menghapus properti dari tipe ini. |
RemoveComplexProperty(String) |
Menghapus properti dari tipe ini. |
RemoveIgnored(String) |
Menghapus nama anggota yang diabaikan. |
RemoveProperty(IReadOnlyProperty) |
Menghapus properti dari tipe ini. |
RemoveProperty(String) |
Menghapus properti dari tipe ini. |
RemoveRuntimeAnnotation(String) |
Menghapus anotasi runtime yang diberikan dari objek ini. (Diperoleh dari IAnnotatable) |
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 ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis. |
SetNavigationAccessMode(Nullable<PropertyAccessMode>) |
PropertyAccessMode Mengatur untuk 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 |
SetPropertyAccessMode(Nullable<PropertyAccessMode>) |
Menyetel untuk PropertyAccessMode digunakan untuk properti dan navigasi tipe 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) |
Metode Ekstensi
DisplayName(ITypeBase) |
Mendapatkan nama tampilan yang ramah untuk yang diberikan ITypeBase. |
FullName(ITypeBase) |
Kedaluwarsa..
Mendapatkan nama unik untuk yang diberikan IReadOnlyTypeBase. |
IsAbstract(ITypeBase) |
Memeriksa apakah jenis entitas ini mewakili jenis abstrak. |
ShortName(ITypeBase) |
Mendapatkan nama pendek untuk yang diberikan ITypeBase yang dapat digunakan dalam pengidentifikasi lain. |
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. |
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 |
SetNavigationAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>) |
Mengatur untuk PropertyAccessMode 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. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Mengembalikan pemetaan jenis untuk objek penyimpanan seperti tabel tertentu. Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini 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 |
GetFunctionName(IReadOnlyTypeBase) |
Mengembalikan nama fungsi yang jenisnya dipetakan atau |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk disisipkan atau |
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). Ini 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). Ini umumnya tidak digunakan dalam kode aplikasi. |
GetMappingStrategy(IReadOnlyTypeBase) |
Mendapatkan strategi pemetaan untuk jenis turunannya. |
GetSchema(IReadOnlyTypeBase) |
Mengembalikan skema database yang berisi tabel yang dipetakan. |
GetSqlQuery(IReadOnlyTypeBase) |
Mengembalikan string SQL yang digunakan untuk menyediakan data untuk jenis atau |
GetTableName(IReadOnlyTypeBase) |
Mengembalikan nama tabel yang tipenya dipetakan atau |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk pembaruan atau |
GetViewName(IReadOnlyTypeBase) |
Mengembalikan nama tampilan yang tipenya dipetakan atau |
GetViewSchema(IReadOnlyTypeBase) |
Mengembalikan skema database yang berisi tampilan yang dipetakan. |
IsMappedToJson(IReadOnlyTypeBase) |
Mendapatkan nilai yang menunjukkan apakah entitas yang ditentukan dipetakan ke kolom JSON. |
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
Entity Framework