Note that there are some explanatory texts on larger screens.

plurals
  1. POlinq to sql list with selected column in Restful service
    primarykey
    data
    text
    <p>I have create a restful service which returning a List an entity type:</p> <pre><code> [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] [ServiceBehavior(IncludeExceptionDetailInFaults = true)] public class RealAgent : IRealAgent { public IList&lt;RealUser&gt; GetAll() { return UserManager.Agents(); } } </code></pre> <p>//User Manager class implementation</p> <pre><code> public static List&lt;RealUser&gt; Agents() { var q = from x in DBContextHelper.DBContext.RealUsers orderby x.CreatedOn descending select new RealUser() { FirstName = x.FirstName, LastName =x.LastName, AboutProfession = x.AboutProfession }; return q.ToList(); } </code></pre> <p>// I am fetching selected column. But it is not working. Do I need to create own class OR It is possible to implement with Entity Framework?</p> <p>Error: The server encountered an error processing the request. The exception message is 'The entity or complex type 'GharbarIndia.Data.RealUser' cannot be constructed in a LINQ to Entities query.'. See server logs for more details. The exception stack trace is:</p> <p>at System.Data.Objects.ELinq.ExpressionConverter.CheckInitializerType(Type type) at System.Data.Objects.ELinq.ExpressionConverter.MemberInitTranslator.TypedTranslate(ExpressionConverter parent, MemberInitExpression linq) at System.Data.Objects.ELinq.ExpressionConverter.TypedTranslator<code>1.Translate(ExpressionConverter parent, Expression linq) at System.Data.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) at System.Data.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input) at System.Data.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input, DbExpressionBinding&amp; binding) at System.Data.Objects.ELinq.ExpressionConverter.MethodCallTranslator.OneLambdaTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, DbExpression&amp; source, DbExpressionBinding&amp; sourceBinding, DbExpression&amp; lambda) at System.Data.Objects.ELinq.ExpressionConverter.MethodCallTranslator.SelectTranslator.Translate(ExpressionConverter parent, MethodCallExpression call) at System.Data.Objects.ELinq.ExpressionConverter.MethodCallTranslator.SequenceMethodTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod) at System.Data.Objects.ELinq.ExpressionConverter.MethodCallTranslator.TypedTranslate(ExpressionConverter parent, MethodCallExpression linq) at System.Data.Objects.ELinq.ExpressionConverter.TypedTranslator</code>1.Translate(ExpressionConverter parent, Expression linq) at System.Data.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) at System.Data.Objects.ELinq.ExpressionConverter.Convert() at System.Data.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable<code>1 forMergeOption) at System.Data.Objects.ObjectQuery</code>1.GetResults(Nullable<code>1 forMergeOption) at System.Data.Objects.ObjectQuery</code>1.System.Collections.Generic.IEnumerable.GetEnumerator() at System.Collections.Generic.List<code>1..ctor(IEnumerable</code>1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at GharbarIndia.Data.User.UserManager.Agents() in E:\Gharbarindia\Dev\GharbarIndia.Data\User\UserManager.cs:line 179 at GharbarIndia.ServiceCore.RealAgent.GetAll() in E:\Gharbarindia\Dev\GharbarIndia.ServiceCore\RealAgent.cs:line 16 at SyncInvokeGetAll(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp; rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload