我首先使用的是实体框架代码 CTP4。
是否可以像在 NH 3 中一样延迟加载非导航属性。
一个常见的例子是有一个包含二进制列的表。当我在代码中明确要求该属性时,我只想检索该列的数据,例如 image.ImageData
谢谢本
我首先使用的是实体框架代码 CTP4。
是否可以像在 NH 3 中一样延迟加载非导航属性。
一个常见的例子是有一个包含二进制列的表。当我在代码中明确要求该属性时,我只想检索该列的数据,例如 image.ImageData
谢谢本
丑陋的解决方法:
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
});
}
}
这不会选择其余字段。