2017-02-11 13 views
0

私は私がエラー「無効な列名Practice_PK」毎回を取得していますASp.net MVCアプリケーションに無効な列名Practice_PK

public class Element 
{ 
    /// <summary> 
    /// Primary Key 
    /// </summary> 
    [Key] 
public int Pk { get; set; } 

[ForeignKey("Practice_PK")] 
    [Display(Name = "Practices")] 

    public Practice Practice { get; set; } 

    [Display(Name = "Practices")] 
    public int Practice_PK { get; set; } 

}

Database 
CREATE TABLE [dbo].[Elements] (
    [Pk]      INT   IDENTITY (1, 1) NOT NULL, 
     [Practice_PK]   INT   NULL, 
CONSTRAINT [FK_dbo.Elements_dbo.Practices_Practice_PK] FOREIGN KEY ([Practice_PK]) REFERENCES [dbo].[Practices] ([PK]) ON DELETE CASCADE 
); 


GO 
CREATE NONCLUSTERED INDEX [IX_Practice_PK] 
    ON [dbo].[Elements]([Practice_PK] ASC); 

を働いています以下のコードを持っています作成しようとすると、ページを編集します。私はこれが何回も言及されていることを知っていますが、エラー自体はあまりあいまいです。解決する方法はわかりません。私は単に「Practice_PK」はエラーを返す.Basically私の問題を解決し

答えて

0

はPractice_PKのvaraibleを持っていたはずですが、なかったではない

型のElementTypeのある別の変数のElementType(上記のコードを含まない)のためでした