Association and KeyNotFoundException: The given key was not present in the dictionary
Hi All,
i got a big problem defining Associations. I always have this problem when defining an association. Maybe someone can clear things up for me where this stupid mistake is coming from. The XML File beneath connects to a CRM system. There SourceEntity:Accountbase is connected to the DestEntity:ContactBase. The file gets imported correctly (just a warning saying i don't have a specific finder).
Now i have a Related List which is supposed to show the Contacts to a selected accoung inside a List Webpart. Now whatever i do, the related list won't display. It always stops with an error saying: "The Business Data Catalog is configured incorrectly. Administrators, see the server log for more information."
The error in the log file is the following : "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary."
And i just can't figure out what the mistake is. It must be something general i presume... Please, can somebody help me on this ? One thing to mention is that the ID-Columns are GUIDs. I turned them into Strings - may thís cause the problem ?
Thanks
<LobSystemxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.XSD"xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"Type="Database"Version="1.0.0.0"Name=" MSCRM">
<Properties>
<PropertyName="WildcardCharacter"Type="System.String">%</Property>
</Properties>
<LobSystemInstances>
<LobSystemInstanceName=" MSCRMInstance">
<Properties>
<PropertyName="AuthenticationMode"Type="System.String">WindowsCredentials</Property>
<PropertyName="DatabaseAccessProvider"Type="System.String">SqlServer</Property>
<PropertyName="RdbConnection Data Source"Type="System.String">servername</Property>
<PropertyName="RdbConnection Initial Catalog"Type="System.String">DBName</Property>
<PropertyName="RdbConnection Integrated Security"Type="System.String">SSPI</Property>
<PropertyName="RdbConnection Pooling"Type="System.String">false</Property>
<PropertyName="SsoApplicationId"Type="System.String">CRM</Property>
<PropertyName="SsoProviderImplementation"Type="System.String">Microsoft.SharePoint.Portal.SingleSignon.SpsSsoProvider,
Microsoft.SharePoint.Portal.SingleSignon, Version=12.0.0.0,
Culture=Neutral, PublicKeyToken=71e9bce111e9429c</Property>
</Properties>
</LobSystemInstance>
</LobSystemInstances>
<Entities>
<EntityEstimatedInstanceCount="0"Name="dbo.AccountBase">
<Properties>
<PropertyName="Title"Type="System.String">Name</Property>
</Properties>
<Identifiers>
<IdentifierName="AccountId"TypeName="System.String" />
</Identifiers>
<Methods>
<MethodName="GetAccounts">
<Properties>
<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where Name like @Name OR AccountNumber like @Name</Property>
<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>
</Properties>
<FilterDescriptors>
<FilterDescriptorType="Wildcard"Name="Name" />
</FilterDescriptors>
<Parameters>
<ParameterDirection="In"Name="@Name">
<TypeDescriptorTypeName="System.String"AssociatedFilter="Name"Name="Name">
<DefaultValues>
<DefaultValueMethodInstanceName="GetAccounts"Type="System.String">%</DefaultValue>
</DefaultValues>
</TypeDescriptor>
</Parameter>
<ParameterDirection="Return"Name="dbo.AccountBase">
<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">
<TypeDescriptors>
<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">
<TypeDescriptors>
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />
<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />
<TypeDescriptorTypeName="System.String"Name="TerritoryId" />
<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />
<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />
<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />
<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />
<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />
<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />
<TypeDescriptorTypeName="System.String"Name="OwningTeam" />
<TypeDescriptorTypeName="System.String"Name="OwningUser" />
<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />
<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />
<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />
<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />
<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />
<TypeDescriptorTypeName="System.String"Name="Name" />
<TypeDescriptorTypeName="System.String"Name="AccountNumber" />
<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />
<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />
<TypeDescriptorTypeName="System.String"Name="Description" />
<TypeDescriptorTypeName="System.String"Name="SIC" />
<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />
<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />
<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />
<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />
<TypeDescriptorTypeName="System.String"Name="StockExchange" />
<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />
<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />
<TypeDescriptorTypeName="System.String"Name="Telephone1" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />
<TypeDescriptorTypeName="System.String"Name="Telephone2" />
<TypeDescriptorTypeName="System.String"Name="Fax" />
<TypeDescriptorTypeName="System.String"Name="Telephone3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />
<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />
<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />
<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />
<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />
<TypeDescriptorTypeName="System.String"Name="CreatedBy" />
<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />
<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />
<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />
<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />
<TypeDescriptorTypeName="System.Int32"Name="StateCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />
<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />
<TypeDescriptorTypeName="System.Boolean"Name="Merged" />
<TypeDescriptorTypeName="System.String"Name="MasterId" />
<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />
<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />
<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />
<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstanceName="GetAccounts"Type="Finder"ReturnParameterName="dbo.AccountBase"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />
</MethodInstances>
</Method>
<MethodName="AccountsSpecificFinder">
<Properties>
<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where AccountId=@AccountId</Property>
<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>
</Properties>
<FilterDescriptors>
<FilterDescriptorType="Comparison"Name="AccountId" />
</FilterDescriptors>
<Parameters>
<ParameterDirection="In"Name="@AccountId">
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"AssociatedFilter="AccountId"Name="AccountId" />
</Parameter>
<ParameterDirection="Return"Name="Accounts">
<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">
<TypeDescriptors>
<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">
<TypeDescriptors>
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />
<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />
<TypeDescriptorTypeName="System.String"Name="TerritoryId" />
<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />
<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />
<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />
<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />
<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />
<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />
<TypeDescriptorTypeName="System.String"Name="OwningTeam" />
<TypeDescriptorTypeName="System.String"Name="OwningUser" />
<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />
<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />
<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />
<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />
<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />
<TypeDescriptorTypeName="System.String"Name="Name" />
<TypeDescriptorTypeName="System.String"Name="AccountNumber" />
<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />
<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />
<TypeDescriptorTypeName="System.String"Name="Description" />
<TypeDescriptorTypeName="System.String"Name="SIC" />
<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />
<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />
<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />
<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />
<TypeDescriptorTypeName="System.String"Name="StockExchange" />
<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />
<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />
<TypeDescriptorTypeName="System.String"Name="Telephone1" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />
<TypeDescriptorTypeName="System.String"Name="Telephone2" />
<TypeDescriptorTypeName="System.String"Name="Fax" />
<TypeDescriptorTypeName="System.String"Name="Telephone3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />
<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />
<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />
<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />
<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />
<TypeDescriptorTypeName="System.String"Name="CreatedBy" />
<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />
<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />
<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />
<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />
<TypeDescriptorTypeName="System.Int32"Name="StateCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />
<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />
<TypeDescriptorTypeName="System.Boolean"Name="Merged" />
<TypeDescriptorTypeName="System.String"Name="MasterId" />
<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />
<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />
<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />
<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstanceName="AccountsSpecificFinder"Type="SpecificFinder"ReturnParameterName="Accounts"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />
</MethodInstances>
</Method>
</Methods>
<Actions>
<ActionName="CRM Search"Position="1"IsOpenedInNewWindow="true"Url="http://pbcr01/sfa/accts/edit.aspx?id={0}"ImageUrl="">
<ActionParameters>
<ActionParameterName="AccountId"Index="0" />
</ActionParameters>
</Action>
</Actions>
</Entity>
<EntityEstimatedInstanceCount="0"Name="dbo.ContactBase">
<Identifiers>
<IdentifierName="ContactIdIdentifier"TypeName="System.String" />
</Identifiers>
<Methods>
<MethodName="Getdbo.[ContactBase]">
<Properties>
<PropertyName="RdbCommandText"Type="System.String">Select [ContactId],[DefaultPriceLevelId],[CustomerSizeCode],[CustomerTypeCode],[PreferredContactMethodCode],[LeadSourceCode],[DeletionStateCode],[OriginatingLeadId],[OwningBusinessUnit],[OwningUser],[PaymentTermsCode],[ShippingMethodCode],[OwningTeam],[AccountId],[ParticipatesInWorkflow],[IsBackofficeCustomer],[Salutation],[JobTitle],[FirstName],[Department],[NickName],[MiddleName],[LastName],[Suffix],[YomiFirstName],[FullName],[YomiMiddleName],[YomiLastName],[Anniversary],[BirthDate],[GovernmentId],[YomiFullName],[Description],[EmployeeId],[GenderCode],[AnnualIncome],[HasChildrenCode],[EducationCode],[WebSiteUrl],[FamilyStatusCode],[FtpSiteUrl],[EMailAddress1],[SpousesName],[AssistantName],[EMailAddress2],[AssistantPhone],[EMailAddress3],[DoNotPhone],[ManagerName],[ManagerPhone],[DoNotFax],[DoNotEMail],[DoNotPostalMail],[DoNotBulkEMail],[DoNotBulkPostalMail],[AccountRoleCode],[TerritoryCode],[IsPrivate],[CreditLimit],[CreatedOn],[CreditOnHold],[CreatedBy],[ModifiedOn],[ModifiedBy],[NumberOfChildren],[ChildrensNames],[VersionNumber],[MobilePhone],[Pager],[Telephone1],[Telephone2],[Telephone3],[Fax],[Aging30],[StateCode],[Aging60],[StatusCode],[Aging90],[ParentContactId],[PreferredServiceId],[LastUsedInCampaign],[SubscriptionId],[PreferredSystemUserId],[PreferredEquipmentId],[MasterId],[ExternalUserIdentifier],[Merged],[PreferredAppointmentTimeCode],[PreferredAppointmentDayCode],[DoNotSendMM] From dbo.[ContactBase]</Property>
<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>
</Properties>
<Parameters>
<ParameterDirection="Return"Name="dbo.[ContactBase]">
<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.[ContactBase]DataReader"IsCollection="true">
<TypeDescriptors>
<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.[ContactBase]DataRecord">
<TypeDescriptors>
<TypeDescriptorTypeName="System.String"IdentifierName="ContactIdIdentifier"Name="ContactId" />
<TypeDescriptorTypeName="System.Guid"Name="DefaultPriceLevelId" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />
<TypeDescriptorTypeName="System.Int32"Name="LeadSourceCode" />
<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />
<TypeDescriptorTypeName="System.Guid"Name="OriginatingLeadId" />
<TypeDescriptorTypeName="System.Guid"Name="OwningBusinessUnit" />
<TypeDescriptorTypeName="System.Guid"Name="OwningUser" />
<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />
<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />
<TypeDescriptorTypeName="System.Guid"Name="OwningTeam" />
<TypeDescriptorTypeName="System.Guid"Name="AccountId" />
<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />
<TypeDescriptorTypeName="System.Boolean"Name="IsBackofficeCustomer" />
<TypeDescriptorTypeName="System.String"Name="Salutation" />
<TypeDescriptorTypeName="System.String"Name="JobTitle" />
<TypeDescriptorTypeName="System.String"Name="FirstName" />
<TypeDescriptorTypeName="System.String"Name="Department" />
<TypeDescriptorTypeName="System.String"Name="NickName" />
<TypeDescriptorTypeName="System.String"Name="MiddleName" />
<TypeDescriptorTypeName="System.String"Name="LastName" />
<TypeDescriptorTypeName="System.String"Name="Suffix" />
<TypeDescriptorTypeName="System.String"Name="YomiFirstName" />
<TypeDescriptorTypeName="System.String"Name="FullName" />
<TypeDescriptorTypeName="System.String"Name="YomiMiddleName" />
<TypeDescriptorTypeName="System.String"Name="YomiLastName" />
<TypeDescriptorTypeName="System.DateTime"Name="Anniversary" />
<TypeDescriptorTypeName="System.DateTime"Name="BirthDate" />
<TypeDescriptorTypeName="System.String"Name="GovernmentId" />
<TypeDescriptorTypeName="System.String"Name="YomiFullName" />
<TypeDescriptorTypeName="System.String"Name="Description" />
<TypeDescriptorTypeName="System.String"Name="EmployeeId" />
<TypeDescriptorTypeName="System.Int32"Name="GenderCode" />
<TypeDescriptorTypeName="System.Decimal"Name="AnnualIncome" />
<TypeDescriptorTypeName="System.Int32"Name="HasChildrenCode" />
<TypeDescriptorTypeName
