Добавить аннотацию к данным в сгенерированный класс Entity Framework (или Linq to SQL)

Можно ли добавить еще элемент Data Anootation , например Диапазон , Требуется , .. . к Entity Framework или Linq to SQL автоматически сгенерировали классы?

Я хочу использовать проверку аннотаций данных для моих классов

спасибо

Важно: Относится к этой теме : использование метаданных с Entity Framework для проверки с использованием аннотации к данным

EDIT 1)

Я создаю модель Entity Framework для базы данных Northwind и добавляю класс продукта. Часть кода выглядит следующим образом:

[EdmEntityTypeAttribute(NamespaceName="NorthwindModel", Name="Product")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class Product : EntityObject
{
    #region Factory Method

    /// 
    /// Create a new Product object.
    /// 
    /// Initial value of the ProductID property.
    /// Initial value of the ProductName property.
    /// Initial value of the Discontinued property.
    public static Product CreateProduct(global::System.Int32 productID, global::System.String productName, global::System.Boolean discontinued)
    {
        Product product = new Product();
        product.ProductID = productID;
        product.ProductName = productName;
        product.Discontinued = discontinued;
        return product;
    }

    #endregion
    #region Primitive Properties

    /// 
    /// No Metadata Documentation available.
    /// 
    [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
    [DataMemberAttribute()]
    public global::System.Int32 ProductID
    {
        get
        {
            return _ProductID;
        }
        set
        {
            if (_ProductID != value)
            {
                OnProductIDChanging(value);
                ReportPropertyChanging("ProductID");
                _ProductID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("ProductID");
                OnProductIDChanged();
            }
        }
    }
    private global::System.Int32 _ProductID;
    partial void OnProductIDChanging(global::System.Int32 value);
    partial void OnProductIDChanged();

Я хочу Требуется ProductID, но я не могу написать код таким образом:

public partial class Product 
    {
        [Required(ErrorMessage="nima")]
        public global::System.Int32 ProductID;

    }

7
задан Community 23 May 2017 в 11:49
поделиться