我有一個數據庫基礎的第一個應用程序,所以我沒有自制的模式,只是自動創建的。我想在單個視圖中顯示html表格/列表中單行選擇的一個和多個部分,以下是在重新創建的MS Access查詢中運行良好的SQL: - 一些括號:一對多,一個視圖我需要一個自定義模型嗎?
SELECT Facilitiy.FacilityName, Facilitiy.FacilityImage, FacilityDetail.FacilityDetailDescription
FROM FacilityDetail INNER JOIN Facilitiy ON FacilityDetail.FacilityDetailID = Facilitiy.FacilityFK
WHERE FacilityFK = id
這一點讓我列表的正確很多部分的LINQ:
from fd in db.FacilityDetails
join f in db.Facilities on fd.FacilityID equals f.FacilityFK
where f.B FacilityFK == id
select f
我有點希望爲SQL的功能,但我需要創建一個模式,我可以把一個會做查看要顯示:
FacilityImage(one side)| FacilityName(單面)| FacilityDetailDescription(很多方面)
我聽說我可以簡單地通過做這樣的事情?
from fd in db.FacilityDetails.Include("Facilities")
但它似乎沒有區別!
這使我相信我需要創建一個新的自定義模型?如果是的話,我會怎麼寫呢?
我試過這樣的東西,但我不能得到它的工作。
public class FacilitiyDetails
{
public string FacilitiesDescription { get; set; }
public string FacilitiesImage { get; set; }
public string BeachFacilitiesDescription { get; set; }
{
我不太確定我應該在這裏做什麼!
你能告訴我們你的實體模型? –
沒有什麼值得一看的,它只是兩個數據庫表,其中一個包含所有可用的「設施」和一箇中間表,其中包含與主表中的「id」相關的所有設施。一個ID有很多FacilityDeatails,一個Facility有很多FacilityDeatails。 – Bojangles