日期:2014-05-17  浏览次数:20477 次

请教Entity Framework的一些问题
初学Ado.NET Entity Framework, 有些问题没搞太明白,希望知道人的人给我个指引,在此谢过。

问题1:
生成的edmx文件中的结构是个数据库里面一模一样的,但有时候希望显示的列表需要从多个
表中取值。我想要实现强类型化,这样避面调用字段错误,但是这多个表的问题怎么解决呢?
除了在数据库里建立view还有别的办法么? 

问题2:
edmx的那三个部分除了加annotation可以修改别的地方么? 比如在概念模型上加新的entity,
然后再mapping到多个物理模型上

问题3:
数据库里面的view是能在edmx里生成的,这个没问题。但是反向用edmx生成数据库,为什么view也变成了
一张独立的表呢? 这个怎么解决?

------解决方案--------------------
你想查询多个表的时候应该这些表直接存在着外键关联,可以直接感应出表的关系。但是如果你在数据库设计的时候没有指定这些关系,那么你可以用delegate来实现你的要求,就是把多个EF的实体类组合起来