2016-05-02 31 views
1

我正在關注Tom Dykstra的「使用MVC 5的實體框架6代碼優先入門」教程。 在併發處理部分,我無法在入口處使用Single()方法。它says-在asp.net中找不到DbUpdateConcurrencyException中的Entries.Single()方法mvc

「System.Collections.Generic.IEnumarable不包含‘單’的定義和沒有擴展方法‘單’接受類型‘System.Collections.Generic.IEnumarable’的第一個參數可以是(是否缺少using指令或程序集referrence?)」

這裏是代碼 -

using System; 
using System.Data.Entity; 
using System.Threading.Tasks; 
using System.Net; 
using System.Web.Mvc; 
using ContosoUniversity.DAL; 
using ContosoUniversity.Models; 
using System.Data.Entity.Infrastructure; 

//... 

catch (DbUpdateConcurrencyException ex) 
{ 
    var entry = ex.Entries.Single(); 
    var clientValues = (Department)entry.Entity(); 
    var databaseEntry = entry.GetDatabaseValues(); 
} 

回答

1

您必須添加using System.Linq

Enumerable.Single已命名空間System.Linq

+0

謝謝。它添加System.Linq後工作 –

相關問題