私はデータベースベースの最初のアプリケーションを持っているので、手作りのモーダルはありません。自動的に作成されたものだけです。私は単一のビューで、単一の行から選択したhtmlテーブル/リスト内の単一のビューを表示したいと思います。ここでは再作成されたMS AccessクエリでうまくいくSQLがあります - 一部の括弧:1対多、1ビューカスタムモデルが必要ですか?
SELECT Facilitiy.FacilityName, Facilitiy.FacilityImage, FacilityDetail.FacilityDetailDescription
FROM FacilityDetail INNER JOIN Facilitiy ON FacilityDetail.FacilityDetailID = Facilitiy.FacilityFK
WHERE FacilityFK = id
、私にリストの正しい多くの部分与えLINQ:私は種類のSQLはありませんが、私は私がに置くことができ、モーダルを作成する必要があるとして、それはそれを行うだろう期待していた
from fd in db.FacilityDetails
join f in db.Facilities on fd.FacilityID equals f.FacilityFK
where f.B FacilityFK == id
select f
を表示するビュー:
FacilityImage(片面)|施設名(片側)| 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; }
{
私はここで何をすべきかはわかりません!
あなたが示したことができますエンティティモデルを私たちに教えてください。 –
見ることはあまりありません。データベーステーブルは2つだけです。利用可能なすべての「施設」と、メインテーブルの「id」に関連するすべての施設がある中間テーブルです。 1人のIDには多くのFacilityDeatailsがあり、1つのFacilityには多くのFacilityDeatailsがあります。 – Bojangles