实体框架核心3.0-封装集合

时间:2020-02-26 16:48:12

标签: .net entity-framework-core

实体:

public virtual IEnumerable<CustomerProfile> CustomerProfiles 
  => _customerProfiles.ToList();

private readonly ICollection<CustomerProfile> _customerProfiles 
  = new List<CustomerProfile>();

配置:

builder.Metadata.FindNavigation(nameof(CustomerProfileGroup.CustomerProfiles))
.SetPropertyAccessMode(PropertyAccessMode.Field);

我的私有领域直到我像hack一样无法正常工作:

CustomerProfiles.Count()

从这一刻起,我的私有字段开始工作并被初始化。

private void ClearProfiles()
{
     CustomerProfiles.Count(); // without this private field is empty
     _customerProfiles.Clear();
}

在Nhibernate中,使用如下所示的代码

mapping.HasMany(x => x.ProductInterest).Access.CamelCaseField(Prefix.Underscore)

0 个答案:

没有答案
相关问题