我有一个如下模型:
[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属性的原因是我可以指定架构。我错过了什么?