ASP.NET MVCパターンを使用Models->Northwind
に格納されるEntity Frameworkは、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
のようなある:ように私もここでregion.cs
のためのデータ注釈を含んRegionalPartial.cs
が含まれていPartial
フォルダのディレクトリ構造が
あるRegion.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
に保存されているデータアノテーションを使用していません。なぜこれが起こっているのか、どうすればこの問題を解決できるのか教えてください。各名前空間の1 -
へ
から
RegionPartial.cs
での名前空間は、二つの異なるリージョンのタイプのように見えます。 .Partialsを削除し、コンパイルされているかどうかを確認します。 –