2016-07-26 8 views
4

Как и this question с ранних бета-дней (dnx), я пытаюсь передать код в .net core 1.0 rtm, а код отвечает на следующем блоке, который содержит такие вещи, как Тип ValidationAttribute и другие вещи:Невозможно использовать аннотации данных в .net core 1.0

using System.ComponentModel.DataAnnotations; 

namespace Hl7.Fhir.Introspection 
{ 
    [AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultiple = false)] 
    public sealed class FhirElementAttribute : ValidationAttribute 
    ... 

Как я порт такой код для Dotnet ядра 1,0 RTM?

+0

Некоторые ранние бета-версии предполагают, что название единицы изменено на System.ComponentModel.Annotations, но это не работает. –

+1

Вы пробовали [это] (https://www.nuget.org/packages/System.ComponentModel.Annotations/4.1.0-rc2-24027)? – lokusking

+0

О, это биты предварительного релиза, но не бит dotnet-RC2-уровня –

ответ

4

Я использую неофициальный Reverse Package Search для поиска классов внутри новых пакетов Microsoft с открытым исходным кодом.

Вы ищете System.Runtime.AttributeUsageAttribute внутри System.Runtime Пакет. Он доступен для .NET Standard 1.0 и выше.

EDIT: Извините. Вы спрашивали о ValidationAttribute, а не AttributeUsage, мой плохой. Обратный пакет search указывает на System.ComponentModel.Annotations,

+0

Спасибо. Сэкономил мне много времени. –