使用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
中存储的数据注释!能不能让我知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
从<{p>}更改RegionPartial.cs
中的命名空间
Map.Models.Northwind.Partials
到
Map.Models.Northwind