NullReferenceException occurs when quering Entity with EntitySet
Posted: Tue 24 Jun 2014 10:02
Hello,
I try to map my entities via attribute mapping exactly as shown here http://www.devart.com/linqconnect/docs/ ... pping.html
When I try to get first Company: I get: "An unhandled exception of type 'System.NullReferenceException' occurred in Devart.Data.Linq.dll
Additional information: Object reference not set to an instance of an object."
with the following StackTrace:
But when I replace (in Company class): with: , the sample works fine. What could be wrong?
Thanks!
I try to map my entities via attribute mapping exactly as shown here http://www.devart.com/linqconnect/docs/ ... pping.html
When I try to get first Company:
Code: Select all
var c = dc.GetTable<Company>().First()
Additional information: Object reference not set to an instance of an object."
with the following StackTrace:
Code: Select all
at Devart.Data.Linq.Mapping.Accessors.EntitySetDefSourceAccessor`2.a(T A_0)
at Devart.Data.Linq.Mapping.Accessors.MetaAccessor`2.GetBoxedValue(Object instance)
at Devart.Data.Linq.Engine.MaterializerServices.AssignEntitySetLoader[T](a9 factory, MetaAccessor sourceAccessor, Object entity, Object[] keyValues)
at MaterializeOrganization(MaterializerScope )
at Devart.Data.Linq.Engine.ObjectReader`1.a()
at Devart.Data.Linq.Engine.EntityReader`3.a()
at Devart.Data.Linq.Engine.ObjectReader`1.a(T& A_0)
at Devart.Data.Linq.Engine.ObjectReader`1.c()
at Devart.Data.Linq.DataProvider.a(c1 A_0, IDbConnection A_1, IDataReader A_2)
at Devart.Data.Linq.DataProvider.a(c1 A_0, Object[] A_1)
at Devart.Data.Linq.DataProvider.c(Expression A_0)
at Devart.Data.Linq.Table`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
at System.Linq.Queryable.First[TSource](IQueryable`1 source)
at TestDevart2.Program.Main(String[] args) in c:\Users\User1\Documents\Visual Studio 2013\Projects\TestDevart2\TestDevart2\Program.cs:line 67
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Code: Select all
private EntitySet<Order> _Orders;
Code: Select all
private EntitySet<Order> _Orders = new Devart.Data.Linq.EntitySet<Order>();
Thanks!