次のようなモデルがあります。
[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 と共に参照されています。MVC 3 と 4 の間で EF のバージョンが変更されました。MVC 3 の EF dll を参照すると、テーブルは認識されますが、スキーマは認識されません。table 属性を使用する理由は、スキーマを指定できるようにするためです。私は何が欠けていますか?