簡體   English   中英

實體框架多表到單實體不查詢兩個表

[英]Entity Framework Multiple Table to Single Entity isnt querying both tables

我有一個文章和博客表,我想將其表示為內容實體。 我已經將兩個表都映射到Content實體,但是當我使用ObjectSet.Take(20)查詢時,僅在dbase中命中了article表。 我在思考(希望)查詢應該在contentType = 1和2的地方出錯嗎?

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)

這是實體... 替代文字

我可以提供幫助,但是您可以向我展示兩個實體以及您用來獲取它的當前代碼。

我認為您通過在edmx中設置內容類型邏輯使它稍微復雜化,向我展示您正在嘗試做什么,這將很容易為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM