私は Entity Framework 4.1 を使用しており、データベース ファースト アプローチを使用してクラスを生成しています。ソリューションに EDMX ファイルがあります。
MetadataTypeAttribute アプローチを使用してクラスに属性を追加しようとしていますが、これは T4 テンプレートの編集以外でこれを行うための推奨される方法と思われますが、このコンパイル エラーが発生し続けるため、それを機能させることができないようです:
「Patient」は、「PatientManagementSystem.Patient」と「PatientManagementSystem.Models.Patient」の間のあいまいな参照です
私が使用しているコードは次のとおりです。
[MetadataTypeAttribute(typeof(PatientMetadata))]
public partial class Patient
{
}
public class PatientMetadata
{
[Required]
public string LastName {get; set;}
}
データベースを最初に実行し、EDMX ですべてを実行しているため、実際にはこのためのクラスがないため、このエラーが発生していますか?
ありがとう!ノミ