实体未验证

时间:2012-08-18 16:41:56

标签: c# asp.net-mvc-3 entity-framework

我的Designer.cs如下,

namespace CeremonyApp
{
    . . .

   [EdmEntityTypeAttribute(NamespaceName="CeremonyDBModel", Name="GuestParty")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]    
    public partial class GuestParty : EntityObject
    {
          . . .
    }

   . . .
}

我正在使用以下代码验证模型(GuestParty)中的实体(Validation.cs)

namespace CeremonyApp.Models
{    
    public class Validation
    {        
        [Required(ErrorMessage = "Testing")]        
        public String TableNo { get; set; }
    }

    [MetadataType(typeof(Validation))]
    public partial class GuestParty
    {
    }
}

我的问题是,如果我将[MetadataType(typeof(Validation))]放在Designer.cs GuestParty class,它可以正常工作,但如果我把它放在Validation.cs中,则不会如上所述码。为什么?

1 个答案:

答案 0 :(得分:2)

名称空间不同。将您的部分类和元数据移回命名空间CeremonyApp。

相关问题