2012-06-05 13 views
13

昨日、多くの助けを借りてasp.net4 betaの既知のエラーに遭遇しました。私はVS2012 RC Express(4.5)にアップグレードしました。 、[OK]を以前にあった:ForeignKeyがVS2012で認識されていませんRC

「型または名前空間名 『ForeignKeyAttribute』が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)」

「型または名前空間名 『のForeignKey』 (使用しているディレクティブまたはアセンブリ参照がありませんか?) "

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.ComponentModel.DataAnnotations; 
using System.Data.Entity.ModelConfiguration.Conventions; 
using System.Data.Entity; 

namespace MvcApplication6.Models 
{ 
    public class tblRental 
    { 
     [Key()] 
      public int rental_id { get; set; } 
     public int room_id { get; set; } 
     public DateTime check_in { get; set; } 
     public DateTime check_out { get; set; } 
     public decimal room_cost { get; set; } 
     public long customer_ref { get; set; } 
     [ForeignKey("customer_ref")] 
     public virtual tblCustomerBooking Customer { get; set; } 

    } 

    public class tblCustomerBooking 
    { 
     [Key()] 
     public long customer_id { get; set; } 
     public string customer_name { get; set; } 
     public string customer_email { get; set; } 
     public virtual ICollection<tblRental> Rentals { get; set; } 
    } 

ForeignKey参照が変更されているかどうかは誰にも知られていますか?

using System.ComponentModel.DataAnnotations.Schema; 

私は前にそれを移動する必要はありませんでしたので、私はForeignKeyのがされていると仮定します。任意の助け

おかげで、

マーク

答えて

23

は、私はちょうど私が追加する必要が考え出しスキーマの名前空間の下に移動します。あなたはCtrlキー+を使用することができる方法によって、これは他の誰に役立ちます

希望、

おかげで、マーク

+0

。一週間ほど前に、このに自分自身を蘭 – Alexander

+0

自動解決このエラーについて(ドット)ショートカット...彼らは新しいリリースで多くの動きをしました – Ben

+0

私は逆の問題に挑戦しています:RC 2012にアップグレードし、上記のことを行いました。私は.NET 4.0にダウングレードしなければなりませんでした(Azureはまだ.NET 4.5をサポートしていません)。私は正しいDLL(System.ComponentModel)を参照しているように見えますが、同じForeignKeyとNotMapped属性にエラーが見つかりません。データアノテーション)。挫折。 – jeremy

関連する問題