Visual Studio 2012で、System.ComponentModel.DataAnnotations.Schema名前空間に関連する問題が発生しています。これは、ForeignKeyAttributeを解決できないことを示しています。これまでの解決策は、以下にコメント化されているusingステートメントを追加することでした。VS2012は、VS2010が解決できたように、スキーマ名前空間を解決できません。この問題を引き起こす可能性のある最近の.Netリリースで何か変更がありますか?もしそうなら、どうすればそれらを回避できますか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
// using System.ComponentModel.DataAnnotations.Schema;
namespace Data
{
public class AffiliateUser
{
[Key, ForeignKey("User")]
public int UserId { get; set; }
[StringLength(50)]
public string AffiliateUserKey { get; set; }
public Guid ApiKey { get; set; }
public string PasswordHash { get; set; }
public bool IsDeleted { get; set; }
}
}