środa, 23 października 2013

MS SQL Server: TRUNCATE TABLE vs FOREIGN KEY

Trafiłem ostatnio na ciekawy problem. Chciałem usunąć dane z kilkunastu powiązanych tabel. Chciałem je wyczyścić doszczętnie, więc uznałem, że TRUNCATE TABLE będzie zacną opcją i pierwsza mi się nasunęła. Rzeczywistość jednak szybko zweryfikowała mój pogląd na tę sytuację następującym komunikatem:
Cannot truncate table 'TableName' because it is being referenced by a FOREIGN KEY constraint.

wtorek, 22 października 2013

Brak NuGet w Visual C# 2010 Express?

Wczoraj, kiedy do projektu, który zaczynam pisać w C# chciałem podpiąć NUnit oraz MSpec spotkało mnie spore zaskoczenie. Najprostszym proponowanym sposobem dołączenia ich do projektu jest skorzystanie z NuGeta, z którego już mi się oczywiście zdarzało korzystać. Jakież było moje zdziwienie, kiedy okazało się, że nie mogę się do niego dobrać - nie widziałem nigdzie w menu możliwości włączenia konsoli menadżera pakietów.

piątek, 4 października 2013

Redefinicja po raz kolejny

Zastanawiam się, czy ten wpis jest w ogóle potrzebny biorąc pod uwagę ilość wpisów oraz czytelników, ale jednak napiszę. Chyba bardziej sam dla siebie, żeby mieć w głowie dalej aktualne plany. Krótko i na temat - choć nie ma zbyt do czego, to wracam tu.

Tematycznie najprawdopodobniej najwięcej rzeczy będzie tutaj związanych z C#, w którym siedzę najbardziej. Znajdzie się tu jednak też miejsce na inne języki na pewno. Mam jednak w głowie już kilka okołoprogramistycznych krótkich wpisów. Sądzę, że raz na czas będzie się pojawiało tutaj coś, czego się nauczyłem przez śledzenie i pomaganie na StackOverflow (mój profil). Również wpisy związane z projektami uczelnianymi się pojawią.

Najpierw jednak muszę dopiąć ostatni zaległy przedmiot, więc koniec paplaniny na dziś. Do napisania niedługo.