Entity framework 4 实体框架-在设计器中创建强类型投影
我试图通过实体框架中的设计器创建一个强类型的投影实体“ProjectedPersons” 我正在使用POCO类,并将它们划分为不同的项目 我一直收到一个错误: 错误3027:未为以下EntitySet/AssociationSet-ProjectedPersons指定映射 如何删除此错误。我只想将实体用于投影,而不是映射到数据库Entity framework 4 实体框架-在设计器中创建强类型投影,entity-framework-4,linq-to-entities,Entity Framework 4,Linq To Entities,我试图通过实体框架中的设计器创建一个强类型的投影实体“ProjectedPersons” 我正在使用POCO类,并将它们划分为不同的项目 我一直收到一个错误: 错误3027:未为以下EntitySet/AssociationSet-ProjectedPersons指定映射 如何删除此错误。我只想将实体用于投影,而不是映射到数据库 如果您仅将对象用于投影,请多谢,我建议您将其创建为复杂类型。您可以获得许多相同的特性,而不需要实体固有的大量上下文开销。我相信一个实体在某些方面完全希望映射到数据库功能
如果您仅将对象用于投影,请多谢,我建议您将其创建为复杂类型。您可以获得许多相同的特性,而不需要实体固有的大量上下文开销。我相信一个实体在某些方面完全希望映射到数据库功能,这就是您的错误。如果您仅将对象用于投影,我建议将其创建为复杂类型。您可以获得许多相同的特性,而不需要实体固有的大量上下文开销。我相信一个实体在某些方面完全希望映射到一个数据库功能,这就是你的错误。如果你想在designer中定义投影,你必须使用(投影查询直接在designer中定义并映射到新的只读实体)-这就是必须直接在XML中手动定义的功能(MSL部分)不是在设计师那里。否则,必须在Linq查询中手动执行投影。对于linq查询,您不需要在设计器中创建实体。您可以使用未在设计器中映射的任何类。如果要在设计器中定义投影,则必须使用(投影查询直接在设计器中定义并映射到新的只读实体)-这是必须直接在XML(MSL部分)中手动定义而不是在设计器中手动定义的功能。否则,必须在Linq查询中手动执行投影。对于linq查询,您不需要在设计器中创建实体。您可以使用设计器中未映射的任何类。查询视图就是解决方案。我发现了一个有用的例子
查询视图就是解决方案。我发现了一个有用的例子