What can cause an EntityCommandExecutionException in EntityCommandDefinition.ExecuteStoreCommands?

前端 未结 3 890
自闭症患者
自闭症患者 2020-12-09 15:59

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 environmen

3条回答
  •  萌比男神i
    2020-12-09 16:28

    This can be caused by "Multiple Active Result Sets" missing in connection String.

    Multiple Active Result Sets (MARS) is a feature that allows the execution of multiple batches on a single connection. In previous versions, only one batch could be executed at a time against a single connection. Executing multiple batches with MARS does not imply simultaneous execution of operations.

    To Fix:

    string connectionString = "Data Source=MSSQL1;" + 
    "Initial Catalog=AdventureWorks;Integrated Security=SSPI;" +
    "MultipleActiveResultSets=True";
    

提交回复
热议问题