Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: C# Express i SqlServer

Zapewne to, co napisze będzie dla większości trywialne, ale może komuś się przyda.
Ostatnio musiałem napisać małą aplikacyjkę w Visual C# 2010 Express, okazało się jednak, że ta wersja nie pozwala dodać (z designera) połączenia z SQL Server’em jako takim. Można tam jedynie podłączyć się pod Access’a, wersję Compact SQL’a oraz plik bazy .mfd. Problem ten da się jednak łatwo obejść, ponieważ takiego ograniczenia nie posiada Web Developer.
Można stworzyć projekt w WD (Class Library), dodać do niego model obsługi danych (w moim przypadku było to LinqToSql, ale może to też być zwykły DataSet), następnie we właściwym projekcie w VC# dodać ten projekt do drzewa SolutionExplorer (pamiętając o przypięciu go przez referencję). Dzięki temu zabiegowi da się w podstawowym projekcie w VC# korzystać z klas obsługi bazy danych. Jedyne utrudnienie to, to, że zmiany w modelu bazodanowym należy wykonywać pod WD.
Zapewne to nie jedyny sposób obejścia tego ograniczenia, ale mnie on wystarczył i może komuś też będzie użyteczny.