Wpis z mikrobloga

#dotnet #csharp #programowanie

Czy jest tu ktoś, kto byłby w stanie wytłumaczyć dlaczego ten kod wyrzuca mi wyjątek o tym, że są w nim dwa konteksty? Bo nie bardzo wiem dlaczego, a myślę już chwile, wg tego co wyczytałem na stacku, to nie ma tutaj tak (przynajmniej tak mi sie wydaje) bardzo widocznego jakoś zakotwiczenia tych elementów.

Z góry dzięki.
  • 5
@drajvver: coś Ci nie wierze. pokaż wiecej kodu, pokaz jak wyglada Twój kontekst, jak wyglada reszta klasy.

Ponadto, kontekst powinienes na koncu Disposowac.
najlepiej jakbys tworzył i uzywal kontekst wewnatrz using

using(var ctx = new DataContext()){
// opearacje na kontakscie
}

P.S.
to:

BasicAuthKey bak = (from s in ctx.BasicAuthKey where s.CompanyID == companyInfo.ID select s).FirstOrDefault();

mozna zapisać tak:

var bak = ctx.BasicAuthKey.FirstOrDefault(k=>k.CompanyID == companyInfo.ID);

znacznie czytelniej.