複数の言語をサポートするCMSに取り組んでおり、以下の例のように作成された「pageNames」をドロップダウンに表示したい
Home Page
Second Page
-Child Page1
-Child Page2
Third Page
-Child Page1
-Child Page2
-Child Page3
--Sub Child Page1
--Sub Child Page2
以下は、ページを保存するために使用しているテーブル構造です。SQLとC#コードを使用して試しましたが、正しく理解できませんでした。SQLクエリのみを使用してSQLクエリを送信できるか、C#でコードスニペットを表示してこれを実行できるかどうかを確認してください。
私の側から見ると、私のテーブル構造は問題ないように見えます。この構造に変更を加えても、パフォーマンスを向上させることができます。
tbl_Language
LangID int -- PK
LangName nVarchar(20) -- English, Arabic, Spanish
Lang_Code varchar(6) -- en-US, ar-AE etc
tbl_Pages
pageID int
PageName nVarchar(50)
pageTitle nVarchar(200)
pageDesc nVarchar(400)
pageBody nVarchar(Max)
.....
.....
PageParent int
LangID int -- FK
....
....
前もって感謝します