问题描述
我必须开发ASP.NET Web API作为一项工作的测试,但我从未做过,因此我首先阅读了以下文档(抱歉,法语版本,但基本上我已经能够使用简单的数据模型并自动生成执行CRUD操作的控制器):
我要问的是:
具有至少一个以下的第一端点(联系人):
- 名字
- 姓氏
- 全名
- 地址
- 电子邮件
- 手机号码
我已经完成了
第二个终点(技能)至少具有:
- 名称
- 水平(专长)
因此,我使用了Asked属性完成了2个不同的模型类,现在的规则是“一个联系人可以具有多种技能,并且一种技能可以属于多个联系人”。必须实施。
尽管我们可以在Internet上找到许多资源,但我仍在为此而苦苦挣扎,我将这些属性添加到“联系”模型中:
[Key]
[ForeignKey("Skills")]
public int? SkillsID { get; set; }
public ICollection<Skills> Skills { get; set; }
我当前的Contact模型上下文如下:
但是我无法使用外键SkillsID和表Contact在Context部分中创建关系。
我尝试玩耍
protected override void OnModelCreating(DbModelBuilder modelBuilder)
但未能使其正常工作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)