entity-framework-4 - Entity Framework Code First 延迟加载非导航属性

标签 entity-framework-4 ef-code-first

我首先使用实体​​框架代码 CTP4。

是否可以像在 NH 3 中那样延迟加载非导航属性。

一个常见的例子是有一个包含二进制列的表。当我在代码中明确要求该属性时,我只想检索该列的数据,例如图像.ImageData

谢谢

最佳答案

  • 投票 here
  • 投票 here
  • 阅读 this
  • 丑陋的解决方法:
    public static void Main()
    {
      IEnumerable<MyTable> table;
      using (Entities context = new Entities())
      {
        var buffer =
          context.MyTable
          .Select(myTable => new
          {
            Id = myTable.Id,
            OtherColumn = myTable.OtherColumn
          })
          .ToArray();
    
        table = buffer
          .Select(t => new MyTable 
          {
            Id = t.Id, 
            OtherColumn = t.OtherColumn
          });
      }
    }
    

  • 这不会选择其余的字段。

    关于entity-framework-4 - Entity Framework Code First 延迟加载非导航属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062963/

    相关文章:

    sql - 我应该在什么情况下使用 Entity SQL?

    asp.net-mvc-3 - 处理 DbContext 后的问题

    entity-framework-4 - 在 Entity Framework 4 中使用 Moq

    c# - 如何将 scaffold-dbcontext 到不同的文件夹?

    ef-code-first - ASP.NET 标识 - 将用户 ID 主键默认类型从字符串更改为 int 并且使用自定义表名时出错

    c# - 针对接口(interface)和 Entity Framework 4.0 进行编程

    vb.net - "Argument not specified for parameter",但已指定

    c# - ASP.NET MVC,添加 View : No model classes in dropdownlist

    entity-framework - 首先使用 Entity Framework 6.1 代码持久化和检索序列化实体属性

    .net - 引入 FOREIGN KEY 约束可能会导致循环或多个级联路径 - 为什么?