1
私は、Residentsエンティティへのナビゲーションプロパティを持つPendingPartnersというエンティティを持っています。私はそうのように、これらのオブジェクトからの情報を返すよ:あなたは上記を参照できるように、データは、その後、リピータにバインドされているASP.NET RepeaterとEntity Frameworkを使用したレコードの削除
Dim getSent = (From p In dbContext.PendingPartners _
Join r In dbContext.Residents _
On p.people_id_des Equals r.people_code_id _
Where p.people_id_ini = people_id _
Where p.semester = semester _
Where p.year = year _
Select r.person_name).Distinct
rptrSent.DataSource = getSent
rptrSent.DataBind()
いるが、このようなコードコントロール:今
<asp:Repeater ID="rptrSent" runat="server">
<ItemTemplate>
<asp:Button ID="btnDeletePartner" runat="server"
Text="<%# Container.DataItem %>" />
<br />
</ItemTemplate>
</asp:Repeater>
を、誰かがDeleteボタンをクリックすると、実体からそのレコードを削除するようにしたいのです - PendingPartner部分だけです。Residentオブジェクトにロールアップする必要はありません。これを行うには、今
、私は私がする必要があると思う:
- は、例えば、EntitySQLクエリにID列を追加します。 p.id、r.person_nameを選択します。
- ID列をCommandNameまたはCommandArgumentのようにリピータにバインドします。
- リピーターに2つの列があるため、テキストのバインド方法を変更します。
私はEntitySQLを更新する方法を知っていますが、私はいつもこの情報を得ることと混乱します。リピーターに...助けて?