EF Core中的HasColumnName发生了什么?
- 论坛
- EF Core中的HasColumnName发生了什么?
22 浏览
EF Core中的HasColumnName发生了什么?
所以我正在尝试将内部属性映射到我的数据库,并根据这篇在线文章,这是你应该这样做的方式。我找到的其他资源也告诉我要做同样的事情。出于某种原因,这个方法不存在,我找不到在线上关于它被重命名成什么或者是否被删除的信息。
这是我的代码:
public class Criteria : DbEntity { internal string _Condition { get; set; } [NotMapped] public Condition Condition { get { return string.IsNullOrEmpty(_Condition) ? null : JsonConvert.DeserializeObject(_Condition); } set { _Condition = JsonConvert.SerializeObject(value); } } } protected override void OnModelCreating(ModelBuilder builder) { builder.Entity ().Property(b => b._Condition);//.HasColumnName("Condition"); <-- 这个不存在... }