实体框架多表到单个实体不查询两个表

时间:2010-08-02 16:35:01

标签: c# entity-framework

我有一个文章和博客表,我想表示为内容实体。我已将两个表都映射到Content实体,但是当我使用ObjectSet.Take(20)进行查询时,只有文章表在dbase中被命中。我想错了(希望)查询应该看看contentType = 1和2?

TA

SQL查询看起来像这样......

SELECT 
[Extent1].[RhythmyxContentId] AS [RhythmyxContentId], 
[Extent1].[PublishDate] AS [PublishDate], 
[Extent1].[Title] AS [Title], 
[Extent1].[Promo] AS [Promo], 
[Extent1].[AuthorUid] AS [AuthorUid], 
[Extent1].[Body] AS [Body], 
[Extent1].[IsDeleted] AS [IsDeleted], 
[Extent1].[IsLive] AS [IsLive], 
[Extent1].[UpdateDate] AS [UpdateDate], 
[Extent1].[CreatedDate] AS [CreatedDate], 
[Extent1].[Slug] AS [Slug], 
[Extent1].[ContentCategoryId] AS [ContentCategoryId]
FROM [dbo].[tArticle] AS [Extent1]
WHERE [Extent1].[ContentType] =  CAST( '1' AS int)

继承实体...... alt text

1 个答案:

答案 0 :(得分:0)

我可以提供帮助,但您能告诉我两个实体以及您用于获取它的当前代码。

我认为你通过在edmx中设置内容类型逻辑来稍微复杂化,告诉我你要做什么,这将很容易帮助你。

相关问题