2

我有一个如下模型:

[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 属性的原因是我可以指定架构。我错过了什么?

4

1 回答 1

2

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

也许使用:

[Table(Name = "forms", Schema = "mySchema")]
于 2012-09-21T17:53:41.647 回答