var query = from cl in
(
from cl in _dataContext.Set<CLIENT>()
from cr in
_dataContext.Set<CLIENT_REL>()
.Where(m => m.CLIENT_CHILD_ID == cl.CLIENT_ID)
.DefaultIfEmpty()
.AsEnumerable()
select new {cl.CLIENT_ID, cl.CLIENT_NAME, cr.CLIENT_PARENT_ID, cl.CLIENT_CODE, cl.CLIENT_DESCR}
)
from pcl in
_dataContext.Set<CLIENT>().Where(p => p.CLIENT_ID == cl.CLIENT_PARENT_ID).DefaultIfEmpty()
select new ClientDetail
{
ClientId = cl.CLIENT_ID,
ClientName = cl.CLIENT_NAME,
ClientCode = cl.CLIENT_CODE,
ClientDescription = cl.CLIENT_DESCR,
ParentName = pcl.CLIENT_NAME
};
is throwing the following System.NotSupportedException
LINQ to Entities does not recognize the method 'System.Data.Entity.DbSet`1[Ika.Security.Data.Model.CLIENT_REL] SetCLIENT_REL' method, and this method cannot be translated into a store expression.
What am I doing wrong ?