Ich stoße auf ein Problem in Visual Studio 2012, das den Namespace System.ComponentModel.DataAnnotations.Schema involviert. Es sagt mir, dass das ForeignKeyAttribute nicht aufgelöst werden kann, die Lösung in der Vergangenheit war, die using-Anweisung hinzuzufügen, die unten auskommentiert ist. VS2012 kann den Schema-Namespace nicht auflösen, wie es VS2010 konnte. Hat sich in den letzten .Net-Releases irgendetwas geändert, das dieses Problem verursachen würde? Wenn ja, wie arbeite ich um sie herum?System.ComponentModel.DataAnnotations.Schema nicht gefunden
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; }
}
}
Das war es, danke für die Hilfe. – ThirtyApes
Ja, das hat mich auch gerettet. Standardmäßig war meine Klassenbibliothek 4.0 – Simon