Sql server 表注释无效的对象名称
我有一个ADMINCIDENTS类,模式为“ADM”,表为“events”: 查询数据库时,生成的sql代码为: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]
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; }
}