Hier also versuchen wir, EF7 vor dem Spiel in den Griff zu bekommen, und ich stoße auf das, was ich nur Wahnsinn nennen kann.
In EF6 verwende ich Anmerkungen ziemlich oft und ich versuche, das in EF7 zu übertragen, was laut dem UnicornStore-Projekt absolut gültig ist, aber ich stoße auf ein Problem, bei dem sich das Visual Studio 2015 beschwert, dass ich das nicht tue haben Sie einen Verweis auf die Assembly System.ComponentModel.DataAnnotations. Fair genug, ich füge meinen Verweis auf die Assembly hinzu und jetzt bekomme ich Folgendes aus DNX Core 5.0:
%Vor%Für das Leben von mir kann ich nicht herausfinden, was hier los ist, denn wenn ich den UnicornStore als meine Referenz ansehe, gibt es keinen Verweis auf diese Assembly in der project.json, jedoch gibt es eine Referenz in die project.lock.json und wie ich es verstehe, sollten Sie diese Datei nicht bearbeiten.
Die große Frage, was mache ich falsch? Warum würde sich DNX 4.5.x nicht über die Referenz beschweren und doch DNX Core 5.0?
Das Webprojekt .Net 4.6 (auch vNext genannt) hat eine Abhängigkeit von Microsoft.AspNet.Mvc
. Dies zieht einen großen Baum von Abhängigkeiten ein, die Datenanmerkungen sind unter dem Paket Microsoft.DataAnnotations
für die Verwendung von Datenannotation in Ihrem Projekt verwenden Sie Microsoft.DataAnnotations
anstelle von System.ComponantModel.DataAnnotations
.
Tags und Links c# entity-framework-core