Table 注释对象名称无效

Table Annotations Invalid object name

我有一个管理员 class,架构 "ADM" 和 Table "Incidents":

[Table("ADM.INCIDENTS")]

public class ADMINCIDENTS
{
    [Key]
    public int INCNUM { get; set; }

}

当我查询我的数据库时,生成的 sql 代码是:

SELECT DISTINCT [inc].[INCNUM]
FROM [ADM.INCIDENTS] AS [inc]

Sql 表示 [ADM.INCIDENTS] 是无效对象。 如何注释我的 table 以便生成的 sql 查询在前面的括号中添加架构,在后面的括号中添加 table,如下所示:

SELECT DISTINCT [inc].[INCNUM]
FROM [ADM].[INCIDENTS] AS [inc]

试试这个

[Table("INCIDENTS", Schema="ADM")]

public class ADMINCIDENTS
{
    [Key]
    public int INCNUM { get; set; }

}

看看这个:http://www.entityframeworktutorial.net/code-first/table-dataannotations-attribute-in-code-first.aspx