Ok cool, then I guess the error message I got wasn't from that part
Here is the whole section which attempted to get a list of brokers to bind to the grid
Quotit.DB.QUOTIT.HelperClasses.EntityCollection brokerList;
Quotit.DB.QUOTIT.DatabaseSpecific.DataAccessAdapter brokerAdapter;
IRelationPredicateBucket finalFilter;
IPredicate notAlreadyMappedFilter;
ISortExpression brokerSort;
ISortClause brokerCompanyNameSort;
brokerSort = new SortExpression();
finalFilter = new RelationPredicateBucket();
brokerList = new Quotit.DB.QUOTIT.HelperClasses.EntityCollection(
new Quotit.DB.QUOTIT.FactoryClasses.BrokerEntityFactory());
brokerAdapter= new Quotit.DB.QUOTIT.DatabaseSpecific.DataAccessAdapter();
notAlreadyMappedFilter = new FieldCompareSetPredicate(
Quotit.DB.QUOTIT.FactoryClasses.EntityFieldFactory.Create(BrokerFieldIndex.BrokerId),
null,
Quotit.DB.Admin.FactoryClasses.EntityFieldFactory.Create(CustomerIproAccountsImportFieldIndex.IproBrokerId),
null,
SetOperator.Exist,
null,
true);
brokerCompanyNameSort = Quotit.DB.QUOTIT.FactoryClasses.SortClauseFactory.Create(
BrokerFieldIndex.CompanyName,
SortOperator.Ascending);
brokerSort.Add(brokerCompanyNameSort);
finalFilter.PredicateExpression.Add(notAlreadyMappedFilter);
brokerAdapter.FetchEntityCollection(brokerList, finalFilter, 0, brokerSort);
m_oBrokerGrid.DataSource = brokerList;
m_oBrokerGrid.DataBind();
The error message is:
[NullReferenceException: Object reference not set to an instance of an object.]
Quotit.DB.QUOTIT.DatabaseSpecific.PersistenceInfoFactory.GetFieldPersistenceInfo(String objectName, String fieldName) in I:\Quotit\DB\Quotit\DatabaseSpecific\PersistenceInfoFactory.cs:101
Quotit.DB.QUOTIT.DatabaseSpecific.DataAccessAdapter.GetFieldPersistenceInfo(IEntityField2 field) in I:\Quotit\DB\Quotit\DatabaseSpecific\DataAccessAdapter.cs:270
Quotit.DB.QUOTIT.DatabaseSpecific.DataAccessAdapter.InsertPersistenceInfoObjects(IPredicateExpression expression) in I:\Quotit\DB\Quotit\DatabaseSpecific\DataAccessAdapter.cs:397
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.InterpretFilterBucket(IRelationPredicateBucket filterBucket, Boolean& relationsPresent, IPredicateExpression& expressionToPass)
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchEntityCollection(IEntityCollection2 collectionToFill, IRelationPredicateBucket filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses, Int32 pageNumber, Int32 pageSize)
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchEntityCollection(IEntityCollection2 collectionToFill, IRelationPredicateBucket filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses)
Quotit.Apps.Admin.WebForm1.BindData() in i:\quotit\apps\admin\customer\mapiproaccountsbulk.aspx.cs:120
Quotit.Apps.Admin.WebForm1.Page_Load(Object sender, EventArgs e) in i:\quotit\apps\admin\customer\mapiproaccountsbulk.aspx.cs:50
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
Am I missing something obvious?