Entity framework 课程和数据展示

Entity framework 课程和数据展示,entity-framework,dbcontext,Entity Framework,Dbcontext,我希望有人能给我一些关于如何最好地处理这种情况的指导。 我使用的是dbcontext、wpf和sqlserver。 我遇到的情况是,数据的表示需要其他数据,而不仅仅是来自单个表的数据。例如,如果我有一个person表,但还想显示他们从相关数据中读了多少本书,那么字段应该是name、address、NoOfBooks。 目前,我创建了一个名为say PersonBookPM的新类,我用linq查询中的数据填充该类,该查询组合了包含上述三个字段的两个表。我创建了一个observablecollect

我希望有人能给我一些关于如何最好地处理这种情况的指导。 我使用的是dbcontext、wpf和sqlserver。 我遇到的情况是,数据的表示需要其他数据,而不仅仅是来自单个表的数据。例如,如果我有一个person表,但还想显示他们从相关数据中读了多少本书,那么字段应该是name、address、NoOfBooks。 目前,我创建了一个名为say PersonBookPM的新类,我用linq查询中的数据填充该类,该查询组合了包含上述三个字段的两个表。我创建了一个observablecollection,并将其作为grid/listbox的itemssource。 当我向其中添加数据时,我需要使用selecteditem,将其转换回person的单个实体,并将其附加回上下文中。 这些类似乎已经被代码生成器定义好了,我只是以稍微不同的方式重复这个过程。 我要在这里绕房子走吗?
谢谢Scott,您没有重复这个过程。您不仅仅需要那些自动生成的类-您需要具有附加详细信息(投影/视图)的类,如果您想要保存数据,您需要将投影分解回EF可以保存的实体。那我就走对了。谢谢你的确认。这就是我所需要的,斯科特