[英]How to get Column name and corresponding Database Type from DbContext in Entity Framework Core
[英]How to Get Column Name From Entity Type Configuration With Property Name In EF Core
我有這樣的 EntityTypeConfiguration class。
public class DummyTypeConfiguration : IEntityTypeConfiguration<DummyType>
{
public void Configure(EntityTypeBuilder<DummyType> builder)
{
builder.HasNoKey();
builder.Property(p => p.SecretId).HasColumnName("secretID");
...
}
}
我想通過使用屬性 DummyType.SecretId 來檢索列名:“secretID”:
var columnName = ...(DummyType.SecretId);
EF Core 6:這可以使用下面的代碼來完成:
var entityType = _dataContext.Model.FindEntityType(typeof(DummyType));
var property = entityType?.GetProperty(nameof(DummyType.SecretId));
var columnName = property?.GetColumnName();
_dataContext
變量表示 DbContext class 的DbContext
實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.