无法识别MVC 4中的表属性

时间:2012-09-21 16:21:36

标签: asp.net-mvc entity-framework asp.net-mvc-4

我有一个如下模型:

[Table("forms", Schema = "mySchema")]
public class forms
{
  [Key]
  public int ID { get; set; }
  public string field1 { get; set; }
  public string field2 { get; set; }
}

这适用于MVC 3,但是在MVC 4中,属性Table无法识别。我包含了System.ComponentModel.DataAnnotations命名空间,并引用了dll以及EntityFramework.dll。 EF的版本在MVC 3和4之间发生了变化。如果我引用MVC 3 EF dll,则表识别,但Schema不是。使用table属性的原因是我可以指定架构。我错过了什么?

1 个答案:

答案 0 :(得分:2)

根据msdn,TableAttribute支持架构属性。

也许使用:

[Table(Name = "forms", Schema = "mySchema")]