آere是我的商店类:
(?:\r?\n){3}
这是我的用户类别:
公共类User:IdentityUser,IEntity { 公共User();
public class Store : IEntity, IAuditedEntity
{
public Store();
public double CommissionRate { get; set; }
public bool CommissionEnabled { get; set; }
public virtual ICollection<User> StoreUsers { get; set; }}
如果该商店的任何用户拥有 [StringLength(50)]
public string CustomerAppToken { get; set; }
[StringLength(256)]
public string StoreDeviceId { get; set; }
[StringLength(256)]
public string CustomerDeviceId { get; set; }
public bool StoreAppInstalled { get; set; }
public bool WinAppInstalled { get; set; }
,我想在gridview列中显示“是”,这是我的代码:
winappinstall = true
但是它抛出了一个例外:
objectcontext实例已被处置
我的解决方案是使用.include禁用延迟加载,但是我不知道在哪里?
答案 0 :(得分:0)
如果要关闭代码中特定属性的延迟加载,请标记
public virtual ICollection<User> StoreUsers { get; set; }}
为
public ICollection<User> StoreUsers { get; set; }}
可以通过将Configuration属性上的标志设置为false来关闭上下文中所有实体的延迟加载。在数据库上下文中设置标志:
this.Configuration.LazyLoadingEnabled = false;