Problem generating from XML

Problem generating from XML

Old forum URL: forums.lhotka.net/forums/t/3310.aspx


wjcomeaux posted on Wednesday, August 01, 2007

Hello again everyone:

We recently upgraded to a new version of Codesmith (the current latest). Now, when I try to generate my code from XML I am getting an error that I posted about last year. However, the fix that I found last year isn't working this time. The old post is at: http://forums.lhotka.net/forums/thread/9362.aspx

The actual error message I am getting is "Error Rendering AccessRequestER: Unique Column(s) is required."

Below is the XML Node that I am trying to generate from. I had an XSD for validation from a year ago, has a new one been released or has anyone else encountered this issue?

Thanks, Will

<Object Access="public" Interface="IStullerRequest" Type="EditableRoot" Name="AccessRequestER" Namespace="Stuller.Applications.Requests.Business">

<Properties>

<Property Name="ID" Type="int" DbColumnName="ID" IsPrimaryKey="true" IsIdentity="true" />

<Property Name="Parent_ID" Type="int" DbColumnName="Parent_ID" />

<Property Name="Parent_Type_ID" Type="int" DbColumnName="Parent_Type_ID" />

<Property Name="Title" Type="string" DbColumnName="Title">

<ValidationRules>

<StringRequired/>

<StringMaxLength>200</StringMaxLength>

</ValidationRules>

</Property>

<Property Name="Description" Type="string" DbColumnName="Description">

<ValidationRules>

<StringRequired/>

<StringMaxLength>4000</StringMaxLength>

</ValidationRules>

</Property>

<Property Name="Request_Severity_ID" Type="int" DbColumnName="Request_Severity_ID" />

<Property Name="Request_Status_ID" Type="int" DbColumnName="Request_Status_ID" />

<Property Name="Date_Requested" Type="SmartDate" DbColumnName="Date_Requested" />

<Property Name="Date_Needed" Type="SmartDate" DbColumnName="Date_Needed" />

<Property Name="Return_On_Investment_ID" Type="int" DbColumnName="Return_On_Investment_ID" />

<Property Name="Is_On_Hold" Type="bool" DbColumnName="Is_On_Hold" />

<Property Name="Last_Updated_By_User_ID" Type="int" DbColumnName="Last_Updated_By_User_ID" />

<Property Name="Time_Stamp" Type="byte[]" DbColumnName="Time_Stamp" IsReadOnly="true" />

</Properties>

<TransactionalType>None</TransactionalType>

<PropertyAuthorization>Write</PropertyAuthorization>

<AuthorizationRules>false</AuthorizationRules>

<DbCommands DbName="Requests">

<FetchCommand Type="StoredProcedure">AccessRequestER_Fetch</FetchCommand>

<InsertCommand>AccessRequestER_Insert</InsertCommand>

<UpdateCommand>AccessRequestER_Update</UpdateCommand>

<DeleteCommand>AccessRequestER_Delete</DeleteCommand>

</DbCommands>

</Object>

Copyright (c) Marimer LLC