如何解决带外键的ASP.NET Web API上下文多个
我必须开发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 举报,一经查实,本站将立刻删除。