title: What can cause an EntityCommandExecutionException in EntityCommandDefinition.ExecuteStoreCommands?
body: <p>A particular LINQ-to-SQL query selecting fields from a SQL Server view in a C# program running against a SQL Server 2008 database, which runs fine in my local dev environment, produces an exception when run in the staging environment:</p>
  
  <pre><code>Exception Message: An error occurred while executing the command definition. See the inner exception for details. 
  
  Exception Trace: System.Data.Entity.Core.EntityCommandExecutionException 
  at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) 
  at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues) 
  at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) 
  at System.Data.Entity.Core.Objects.ObjectQuery`1.&lt;&gt;c__DisplayClass7.b__5() 
  at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation) 
  at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) 
  at System.Data.Entity.Core.Objects.ObjectQuery`1..GetEnumerator&gt;b__0() 
  at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() 
  at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 
  at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) 
  at [my code ...] 
  </code></pre>
  
  <p>What is causing this exception to occur?</p>