带外键的ASP.NET Web API上下文多个

问题描述

我必须开发ASP.NET Web API作为一项工作的测试,但我从未做过,因此我首先阅读了以下文档(抱歉,法语版本,但基本上我已经能够使用简单的数据模型并自动生成执行CRUD操作的控制器):

https://docs.microsoft.com/fr-fr/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio

我要问的是:

具有至少一个以下的第一端点(联系人):

  • 名字
  • 姓氏
  • 全名
  • 地址
  • 电子邮件
  • 手机号码

我已经完成了

第二个终点(技能)至少具有:

因此,我使用了Asked属性完成了2个不同的模型类,现在的规则是“一个联系人可以具有多种技能,并且一种技能可以属于多个联系人”。必须实施。

尽管我们可以在Internet上找到许多资源,但我仍在为此而苦苦挣扎,我将这些属性添加到“联系”模型中:

    [Key]
    [ForeignKey("Skills")]
    public int? SkillsID { get; set; }
    public ICollection<Skills> Skills { get; set; }

我当前的Contact模型上下文如下:

enter image description here

但是我无法使用外键SkillsID和表Contact在Context部分中创建关系。

我尝试玩耍

protected override void OnModelCreating(DbModelBuilder modelBuilder)

但未能使其正常工作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)