У меня возникает проблема в 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; }
}
}