尝试为web api创建Controller时出错

时间:2015-09-02 16:55:33

标签: c# asp.net-web-api controller

我不断收到此错误,如下面的屏幕截图所示,当我尝试添加控制器时。 任何有关解决此错误的帮助将不胜感激。

http://i693.photobucket.com/albums/vv293/saturobi360/Error/API_error_zpswocovwbw.jpg

1 个答案:

答案 0 :(得分:1)

错误表明这些实体(例如FirearmFirearmDescription)没有定义键。

我可以看到你定义了itemID。但是,按照惯例,除非您

,否则不会将其用作主键
  1. 将字段重命名为FirearmId

  2. 添加[Key]属性,如下所示:

    [Key]
    public int itemID {get; set;}
    
  3. 您可以在此处了解有关此约定的更多信息:https://msdn.microsoft.com/en-us/data/jj591583.aspx#Key