1

私の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なんで ?

4

1 に答える 1

2

The namespaces are different. Move your partial class and metadata back to namespace CeremonyApp.

于 2012-08-18T16:47:42.890 に答える