我有一个如下模型:
[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 中无法识别属性表。我包含 System.ComponentModel.DataAnnotations 命名空间,引用的 dll 以及 EntityFramework.dll。EF 的版本在 MVC 3 和 4 之间发生了变化。如果我引用 MVC 3 EF dll,则可以识别表,但不能识别 Schema。使用 table 属性的原因是我可以指定架构。我错过了什么?