使用ASP.NET MVC模式我有一个存储在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
中的数据注释!你可以让我知道为什么会发生这种情况,我该如何解决这个问题?
看起来像两个不同的区域类型 - 一个在每个命名空间。放下.Partial并查看它是否编译。 –