EntityFramework:在首次访问时加载特定列

时间:2018-03-24 09:08:30

标签: c# entity-framework entity-framework-6 entity-framework-core

我想使用EF6或EFCore2。我有问题,我想在第一次访问时加载一些列/属性。此属性可能很大,仅在某些情况下才需要!

我已经搜索了一个解决方案并找到了这篇文章:make byte[] property load lazy

是否有比#34; Table Splitting"?更好的解决方案?使用Attributes获得解决方案会很好; - )

或者你会如何解决这个问题?

public class UserEntity
{
    public ulong Id {get; set;}
    public string UserName {get; set;}
    public byte[] LargeData {get; set;} //Lazy Loading
}

更新

  1. 我有一个带有用户列表的WPF应用程序(类" UserEntity")(XAML-Binding)

  2. 选择一个项目:大数据(如用户图片)应自动从数据库加载。

  3. 下次选择同一个用户时,不需要从数据库重新加载数据,因为它是缓存的。
  4. 这个问题的最佳解决方案是什么?

0 个答案:

没有答案