StackTrace = " at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)\r\n at System.Data.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__0[TResult](IEnumerable`1 sequence)\r\n at System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult]...
它突然不能使用實體框架來從表中的任何記錄之前工作序列包含實體框架中沒有記錄
不知道它是什麼天堂之前的罰款問題「T作出的EDMX文件進行任何更改要麼
public bool SetClientIdForUser(string username, string clientId)
{
aspnet_Users aspnetUsers = _objVaccinationContext.aspnet_Users.First(t => t.UserName == username);
//aspnetUsers.Client_Id = clientId;
aspnetUsers.Client_id = clientId;
var entry = _objVaccinationContext.Entry(aspnetUsers);
entry.State = EntityState.Modified;
_objVaccinationContext.SaveChanges();
return true;
}
連接字符串:<add name="ChildVaccinationEntities" connectionString="metadata=res://*/ChildVaccinationContext.ChildVaccination.csdl|res://*/ChildVaccinationContext.ChildVaccination.ssdl|res://*/ChildVaccinationContext.ChildVaccination.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost;initial catalog=CVSUAT;user id=sa;password=Password123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
注:在我的表的第一個記錄是我想要得到這樣不能使用任何其他功能
直接在Db中查看是否有任何記錄。甚至可能執行您在調試中看到的查詢。 – dutzu
另請確保連接字符串沒有改變,如果你在一個團隊中工作,在源代碼管理下,有人可能簽入了一個不同的連接字符串或其他東西。 – dutzu
在我的分貝中有記錄,並且該特定的用戶名和密碼也存在 – vini