|
Hello,
I've converted some properties to enum in my model. It is working fine, but I need to set a DefaultValue for some these properties.
I've set DomainModel.Enums.EnumMarkerType.Manual as DefaultValue of my property and I've got this error: Running transformation: System.Exception: Unable to load MetadataWorkspace from file: D:\GIT\.Net\Project\Source\DomainModel\Model.edmx
This may be due to validation errors encountered during the load; Please check for EDMX validation errors.
The EntityContainer 'Entities' for the conceptual model specified as part of this MSL does not exist in MetadataWorkspace. at IdeaBlade.EntityModel.Edm.Metadata.EdmxWrapper.ThrowException(String edmxFileName, IEnumerable`1 errors) at IdeaBlade.EntityModel.Edm.Metadata.EdmxWrapper.LoadFrom(String edmxFileName, IEnumerable`1& errors) at IdeaBlade.VisualStudio.OM.CodeGenerator.BaseDomainModelTemplate.Generate() at Microsoft.VisualStudio.TextTemplating374DCA47E02B50469B3AF74A9D3CF78C2FE732F45BBB91A5A84F8207A9CECD2BFEE33DBD0E5DB5D9C1037716EAA87B6A1C7747F0C65E234E4248EC58DDD99C35.GeneratedTextTransformation.TransformText() in d:\GIT\.Net\Project\Source\DomainModel\Model.edmx.tt:line 11 d:\GIT\.Net\Project\Source\DomainModel\Model.edmx.tt 11 1 DomainModel (DomainModel\DomainModel)
Just to test, If do it directly in my generated class, it works fine: /// <summary>Gets or sets the Type. </summary> [DataMember] [Bindable(true, BindingDirection.TwoWay)] [Editable(true)] [Display(Name="Type", AutoGenerateField=true)] [IbVal.RequiredValueVerifier( ErrorMessageResourceName="PersonMarker_Type")] [DefaultValue(DomainModel.Enums.EnumMarkerType.Manual)] public DomainModel.Enums.EnumMarkerType Type { get { return PropertyMetadata.Type.GetValue(this); } set { PropertyMetadata.Type.SetValue(this, value); } }
Is it possible to set DefaultValue in EDM Designer (without an entity partial class)?
|