私はプログラミングエンティティフレームワークMSの初心者です
「モデル」と「コントローラー」を管理し、リストと作成と削除を管理したクライアントエンティティに対して、「ドシエ」と「クライアント」の2つのエンティティがあります。そして、各ファイルが「クライアント」関係に属していることを知っている「フォルダー」で同じことをしたいと思います: (dosiers.dos_CL_N = client.CL_N)事前にご協力いただきありがとうございますこれが私のaspコード Create.aspxです
<% using (Html.BeginForm()) {%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Fields</legend>
<div class="editor-label">
<%: Html.LabelFor(model => model.DOS_N) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.DOS_N) %>
<%: Html.ValidationMessageFor(model => model.DOS_N) %>
</div>
<div class="editor-label">
<%: Html.LabelFor(model => model.DOS_CL_N) %>
</div>
<div class="editor-field">
<asp:DropDownList ID="ClientDropDownList" runat="server"
DataSourceID="ClientDataSource" DataTextField="CL_NOM" DataValueField="CL_N"
AppendDataBoundItems="True">
</asp:DropDownList>
<asp:EntityDataSource ID="ClientDataSource" runat="server"
ConnectionString="name=ClientsManagerDBEntities"
DefaultContainerName="ClientsManagerDBEntities" EnableFlattening="False"
EntitySetName="Clients" EntityTypeFilter="Clients"
Select="it.[CL_N], it.[CL_NOM]">
</asp:EntityDataSource>
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
<div>
<%: Html.ActionLink("Back to List", "DossiersList")%>
</div>
DossierController.cs
....
...
// GET: /DossiersManager/Dossier/Create
public ActionResult Create()
{
return View();
}
//
// POST: /DossiersManager/Contact/Create
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create([Bind(Exclude = "Id")] Dossiers DossierToCreate)
{
if (!ModelState.IsValid)
return View();
try
{
_entities.AddToDossiers(DossierToCreate);
_entities.SaveChanges();
return RedirectToAction("DossiersList");
}
catch
{
return View();
}
}
...
..