Можно ли добавить еще элемент Data Anootation
, например Диапазон
, Требуется
, .. . к Entity Framework
или Linq to SQL
автоматически сгенерировали классы?
Я хочу использовать проверку аннотаций данных для моих классов
спасибо
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;
}