Использование шаблона ASP.NET MVC У меня есть структура Entity Framework, хранящаяся в Models->Northwind
, которая включает класс Region.cs
. У меня также есть Partial
папку, которая содержит RegionalPartial.cs
, который включает в себя аннотацию данных для region.cs
Невозможно получить доступ к аннотации данных из частичного класса
Здесь представлена структура каталога
Region.cs
выглядит следующим образом:
namespace Map.Models.Northwind
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
public partial class Region
{
public int RegionID { get; set; }
public string RegionDescription { get; set; }
}
}
и RegionPartial.cs
, как
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Map.Models.Northwind.Partials
{
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(RegionMetaData))]
public partial class Region {}
public class RegionMetaData
{
[Required]
[Display(Name = "REGION DESCRIPTION")]
public object RegionDescription { get; set; }
}
}
, но Region.cs
не использует аннотацию данных, хранящуюся в RegionPartial.cs
! не могли бы вы сообщить мне, почему это происходит и как я могу это исправить?
Похоже, два различных типа региона - по одному в каждом пространстве имен. Бросьте .Partials и посмотрите, скомпилирована ли она. –