0

StaticPages と StaticPagesContents という名前の 2 つのテーブルがあり、これら 2 つのテーブルは StaticPages の StaticSn と StaticPagesContents の StaticID と一緒に関連付けられています。PageContent という名前の StaticPagesContents からフィールドを読み取り、このデータをコントロールの 1 つに表示する必要があるため、次のコードを使用します。

if (DropDownList1.SelectedIndex > -1)
        {
            using (shahedWSEntities myEntity = new shahedWSEntities())
            {
                var content = (from s in myEntity.StaticPages
                               where s.StaticSn == Convert.ToInt32(DropDownList1.SelectedValue)
                               select s);
                if (!object.ReferenceEquals(content, null))
                { 
                    CKEditorControl1.Text=...
                }
            }
        }

しかし、StaticPageContents の PageContent フィールドにアクセスできません。手伝っていただけませんか?

4

1 に答える 1

1

これをやってみてください

var content = (from contents in myEntity.StaticPagesContents
                join sp in myEntity.StaticPages
                on contents.StaticID equals sp.StaticSn 
                           where sp.StaticSn == Convert.ToInt32(DropDownList1.SelectedValue)
                           select contents);

間違った ID 列を使用している可能性がありますが、これでうまくいくと思います

于 2012-10-15T09:33:59.493 に答える