2016-12-13 13 views
1

私は、スキーマ「ADM」と表「インシデント」とADMINCIDENTSクラスを持っている:表注釈無効なオブジェクト名

[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]は無効なオブジェクトであると言います。 SQLクエリが生成されるように、私は私のテーブルに注釈を付けるにはどうすればよい は後の括弧内のテーブルに括弧内の前にスキーマを追加し、次のように:

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

テーブル名とスキーマ名が混在しています。オリジナルの[ADM.INCIDENTS]はテーブル名です。 '[ADM]。[INCIDENTS]'、ADMはスキーマ名、INCIDENTSはテーブル名です。 – DVT

+0

ああ、私の質問を書いて、スキーマの追加について尋ねます。 – epv

答えて

1

この

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

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

} 

テイクを試してみてくださいこれを見てください:

関連する問題