Wpis oznaczony tagiem ‘C#’

Script i self-closing tags

Pół godziny z głowy z powodu.. roztargnienia. Przerzuciłem się kilka dni temu z powrotem na Operę. Powód? Mułowatość, toporność i pamięciożerność Firefoxa. Jedyne za czym tęsknię to Firebug. Stwierdziłem jednak, że zacznę przyzwyczajać się i poznawać Opera Dragonfly. Z ubolewaniem muszę stwierdzić, że wiele jeszcze brakuje temu narzędziu do używalności jaką oferuje Firebug. Jednak – [...]

Przeczytaj pozostałą część wpisu »

Entity Framework i optimistic concurrency

W przypadkach, gdy dane edytowane są dość rzadko i przez niewielką liczbę użytkowników, najczęściej stosowanym modelem blokowania danych do edycji jest… brak blokowania. Mówiąc konkretnie – chodzi o OCC, czyli Optimistic Concurrency Control. Pytanie to – w wersji teoretycznej – poruszane było nie tak dawno na devpytaniach. Jeśli możemy założyć, że konflikty będą występować rzadko [...]

Przeczytaj pozostałą część wpisu »

Proste i przyjemne porównanie kolekcji w .NET

Polecam i początkującym i doświadczonym wpis C#/.NET Fundamentals: Choosing the Right Collection Class na blogu Jamesa Michaela Hare. Zwięzły i konkretny opis podstawowych kolekcji w .NET – zastosowania, zalety, wady. Złożoność wstawiania i wyszukiwania. Wpis co prawda nie obejmuje nowych concurrent collections w .NET ale i tak jest wart uwagi.

Przeczytaj pozostałą część wpisu »

EntityFramework i datetime2 oraz System.Data.UpdateException

Dziś napotkałem bardzo dziwny błąd przy próbie zapisu danych do bazy MS SQL za pomocą Entity Framework z .NET 4.0. Otrzymywałem błąd: System.Data.UpdateException: Wystąpił błąd podczas aktualizowania wpisów. Aby uzyskać szczegółowe informacje, zobacz wyjątek wewnętrzny. —> System.ArgumentException: Używana wersja programu SQL Server nie obsługuje typu danych ‘datetime2′. ang: The version of SQL Server in use [...]

Przeczytaj pozostałą część wpisu »

„Go to top” po asynchronicznym postbacku w UpdatePanelu

Dziś napotkałem banalny wydawać by się mogło problem, ale może komuś oszczędzi grzebania. Miałem na stronie dwie listy – po lewej długą, po prawej krótką. Wykonanie akcji na lewej liście miało przeładowywać prawą. Realizacja „problemu” oparta o UpdatePanele, ustawione jako conditional. Nie wykonywał się więc postback całej strony a tylko asynchroniczne postbacki wybranych elementów. Problem [...]

Przeczytaj pozostałą część wpisu »