Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 表注释无效的对象名称_Sql Server_Entity Framework_Data Annotations - Fatal编程技术网

Sql server 表注释无效的对象名称

Sql server 表注释无效的对象名称,sql-server,entity-framework,data-annotations,Sql Server,Entity Framework,Data Annotations,我有一个ADMINCIDENTS类,模式为“ADM”,表为“events”: 查询数据库时,生成的sql代码为: SELECT DISTINCT [inc].[INCNUM] FROM [ADM.INCIDENTS] AS [inc] Sql表示[ADM.incents]是无效对象。 我如何注释我的表,以便生成的sql查询将模式添加到前面的括号中,然后将表添加到后面的括号中,如下所示: SELECT DISTINCT [inc].[INCNUM] FROM [ADM].[INCIDENTS]

我有一个ADMINCIDENTS类,模式为“ADM”,表为“events”:

查询数据库时,生成的sql代码为:

SELECT DISTINCT [inc].[INCNUM]
FROM [ADM.INCIDENTS] AS [inc]
Sql表示[ADM.incents]是无效对象。 我如何注释我的表,以便生成的sql查询将模式添加到前面的括号中,然后将表添加到后面的括号中,如下所示:

SELECT DISTINCT [inc].[INCNUM]
FROM [ADM].[INCIDENTS] AS [inc]
试试这个

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

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

}

看看这个:

您把模式名和表名弄混了。原始的
[ADM.incents]
是一个表名<代码>[ADM].[incents],ADM是一个模式名,incents是一个表名。哦,好的,我将重写我的问题以询问是否包含模式。
[Table("INCIDENTS", Schema="ADM")]

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

}