复杂类型引用的EagerLoad实体

CodeTower

我有一个称为地址的实体。地址包含一个称为房屋的复杂类型。房屋包含其占用者的参考。占领者是一个实体。

public class Address {

    [key]
    public int Id { get; set; }

    public House House { get; set; }
}

房子:

[ComplexType] 
public class House
{

    [Required]
    public string HouseType { get; set; }


    public IList<Occupant> Occupants { get; set; }
}

乘员

public class Occupant
{

    [key]
    public int Id { get; set; }

    [Required]
    public string Name { get; set; }

    public virtual Address Address { get; set; }

}

如果我使用lazyloading,一切正常,我可以访问所有属性。但是,我需要使用EagerLoading,因为在处理完Context之后很久才需要实体。

我试图使用此代码包括属性:

   // DbSet is of type DbSet<Address>
   List<Address> eagerLoadedEntity = DbSet.Where(a => a.Address.StartsWith("a"))
                .Include(a => a.House.Occupants).ToList();

我收到以下错误:

指定的包含路径无效。EntityType“地址”未声明名称为“房屋”的导航属性。

Anestis Kivranoglou

也许根本不可能吗?MSDN复合类型

复杂类型不能参与关联,并且不能包含导航属性。

您将“占领者”视为“包含”语句上“房屋”上的导航属性,我想这可能是问题所在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用实体框架访问复杂类型的父实体

来自分类Dev

使用实体作为属性,但使其成为复杂类型

来自分类Dev

如何在实体索引中包含复杂类型?

来自分类Dev

从实体框架中的复杂类型中检索值

来自分类Dev

错误:必须引用现有的简单或复杂类型

来自分类Dev

复杂类型字段

来自分类Dev

Ksoap复杂类型

来自分类Dev

返回复杂类型数组时,complextype实体的数据类型为null

来自分类Dev

复杂类型的Python枚举

来自分类Dev

获取复杂类型的补全

来自分类Dev

复杂类型的模式演变

来自分类Dev

复杂类型的OrderBy(propertyName)

来自分类Dev

验证和复杂类型

来自分类Dev

复杂类型的MVC WebGrid

来自分类Dev

复杂类型的通用数组

来自分类Dev

什么是实体框架上下文中的复杂类型

来自分类Dev

实体或复杂类型...不能在LINQ to Entities查询中构造

来自分类Dev

无法在LINQ to Entities查询中构造实体或复杂类型'OdeToFood.Models.RestaurantListViewModel'

来自分类Dev

无法在LINQ to Entities查询中构造实体或复杂类型'CreditFacility_Web.Models.CreditFacilityModel.SavingsAccount'

来自分类Dev

System.NotSupportedException:'无法在LINQ to Entities查询中构造实体或复杂类型'Model'。

来自分类Dev

StoredProcedure返回复杂类型,数据服务,实体框架和WCF

来自分类Dev

重构EF6实体以使用复杂类型而不是使用多个属性

来自分类Dev

实体框架将多个列映射到C#复杂类型

来自分类Dev

实体或复杂类型'WebProject.Data.Value'不能在LINQ to Entities查询中构造。“,

来自分类Dev

实体框架无法从存储的MySql中正确创建复杂类型

来自分类Dev

实体或复杂类型不能在LINQ to Entities查询中构造吗?

来自分类Dev

实体或复杂类型'FPSDB_newModel.Form_Attachment'不能在LINQ to Entities查询中构造

来自分类Dev

XSD验证错误-同一定义中引用的复杂类型

来自分类Dev

XSD验证错误-相同定义中引用的复杂类型

Related 相关文章

  1. 1

    使用实体框架访问复杂类型的父实体

  2. 2

    使用实体作为属性,但使其成为复杂类型

  3. 3

    如何在实体索引中包含复杂类型?

  4. 4

    从实体框架中的复杂类型中检索值

  5. 5

    错误:必须引用现有的简单或复杂类型

  6. 6

    复杂类型字段

  7. 7

    Ksoap复杂类型

  8. 8

    返回复杂类型数组时,complextype实体的数据类型为null

  9. 9

    复杂类型的Python枚举

  10. 10

    获取复杂类型的补全

  11. 11

    复杂类型的模式演变

  12. 12

    复杂类型的OrderBy(propertyName)

  13. 13

    验证和复杂类型

  14. 14

    复杂类型的MVC WebGrid

  15. 15

    复杂类型的通用数组

  16. 16

    什么是实体框架上下文中的复杂类型

  17. 17

    实体或复杂类型...不能在LINQ to Entities查询中构造

  18. 18

    无法在LINQ to Entities查询中构造实体或复杂类型'OdeToFood.Models.RestaurantListViewModel'

  19. 19

    无法在LINQ to Entities查询中构造实体或复杂类型'CreditFacility_Web.Models.CreditFacilityModel.SavingsAccount'

  20. 20

    System.NotSupportedException:'无法在LINQ to Entities查询中构造实体或复杂类型'Model'。

  21. 21

    StoredProcedure返回复杂类型,数据服务,实体框架和WCF

  22. 22

    重构EF6实体以使用复杂类型而不是使用多个属性

  23. 23

    实体框架将多个列映射到C#复杂类型

  24. 24

    实体或复杂类型'WebProject.Data.Value'不能在LINQ to Entities查询中构造。“,

  25. 25

    实体框架无法从存储的MySql中正确创建复杂类型

  26. 26

    实体或复杂类型不能在LINQ to Entities查询中构造吗?

  27. 27

    实体或复杂类型'FPSDB_newModel.Form_Attachment'不能在LINQ to Entities查询中构造

  28. 28

    XSD验证错误-同一定义中引用的复杂类型

  29. 29

    XSD验证错误-相同定义中引用的复杂类型

热门标签

归档