Cantはこれについてオンラインで何かを見つけるようです...フォームまたはプロファイルが正しい単語ではないかもしれません。 基本的に私はモデルとしてビジュアルスタジオ2015に自分のSQL DBを接続し、データは外部スキーマ構造と外部キーと主キーで設定されます。 私は以下のようなフォームを作成したいと思います。Visual Studio 2015でasp.net mvcでフォーム/プロファイルを作成するとSQLデータベースに接続する
様々な異なるテーブルから来たフォーム内のフィールド、これは私がこれらを一覧表示するために使用する必要があるqould SQLコードです:
SELECT C.Title
,C.Forename
,C.Surname
,C.Postnominal
,C.Degree
,C.Picture
,C.Video
,B.Department
,B.JobTitle
,C.BiographyShort
,C.BiographyLong
,C.HowCanHelp
,D.ResearchArea
,E.ResearchProject
,S.ResearchPersonalID
,U.URL
,U.LABEL
FROM [StaffProfilesTest].[dbo].[FactStaffProfiles] A
INNER JOIN [dbo].[DepartmentJob] B ON A.DepJobID=B.DepJobID
INNER JOIN [dbo].[PersonalDetails] C ON A.PersonalID=C.PersonalID
INNER JOIN [dbo].[ResearchArea] D ON D.RAreaID=A.RAreaID
INNER JOIN [dbo].[ResearchProject] E ON E.RProjID=A.RProjID
INNER JOIN [dbo].[StudentSupervisor] S ON A.SSID=S.SSID
INNER JOIN [dbo].[CustomURL] U ON U.UrlID=A.URLID
-- where [email protected]
GROUP BY C.Title
,C.Forename
,C.Surname
,C.Postnominal
,C.Degree
,C.Picture
,C.Video
,B.Department
,B.JobTitle
,C.BiographyShort
,C.BiographyLong
,C.HowCanHelp
,D.ResearchArea
,E.ResearchProject
,S.ResearchPersonalID
,U.URL
,U.LABEL
これは、Visual Studioで2015年 私の実体図であります私はmvc asp.net Webアプリケーションを作成しました。 これをモデルとして追加しました。 以下のフォームを作成したい場合は、これらのフィールドをすべて表示するアクションとして、コントローラでこれをスクリプト化する方法は、データベース開発者なので、これは新しく、SQLコマンドに慣れています....
私は既に2つのビューを作成しましたが、それらは1つのテーブルだけを見ています。私の問題はテーブルの結合を見ています。
私はssmsでビューを作成することでこれを行うことを考えています。私は必要なすべてのフィールドを取得することができますSQLステートメント内のジョインを介してこれを行う、ビジュアルスタジオのモデルでそれをもたらすと、このため。これは正解でしょうか?あなたは、エンティティフレームワークを使用する場合、それはあなたのために自動的にビューとコントローラを生成することができます....
あなたの質問は非常に幅広いです。 MVCチュートリアルで、データからビューを作成する方法を学習しましたか? [ASP.NET MVC 5の入門](https://www.asp.net/mvc/overview/getting-started/introduction/getting-started) –
単純なケースでは、EditorForの代わりにDisplayForヘルパーを使用できますフィールドを表示専用にするためです。さまざまな状況でどのフィールドが読み取り専用であるかに関する規則がある場合、それは少し複雑になります。たぶんあなたが達成したいことを正確に特定の質問のいくつかの詳細をいくつか質問してください。 – ADyson
これをより具体的にするために編集された質問 –