0

私はハウスとテナントの間に多対多の関係を持っています。デバッガーは私の列名が
Tenants_TenantID であると言っていますが、それは TenantID ではありませんか?

私のエラー

{"列名 'Tenants_TenantID' が無効です。\r\n列名 'House_HouseID' が無効です。"}

私のエラーがどこから来たのか

    @using (Html.BeginForm("AddRole", "Role", new { houseId = @Model.HouseID }))
 {
        <table>
        <tr>
            <td>Select to Add Item</td>
            <td>
               <div class="editor-field">
              @Html.ListBoxFor(model => model.TenantID, ((IEnumerable<FlatSystem.Models.Tenants>)ViewBag.TenantLookupList).Select(option => new SelectListItem
                {
                 Text = Html.DisplayTextFor(_ => option).ToString(),
                 Value = option.TenantID.ToString(),
                 Selected = (Model != null)
                 }), "Choose...")


              </div>
            </td>
           <td><input type="submit" value="Add" /></td>
        </tr>
        </table>
 }

修繕

DBContext ファイルを更新することで、この問題を修正しました。

私は単純な間違いを犯し、多対多の関係の 3 番目のテーブルの DbSet を見逃していました

4

0 に答える 0