Połączenie z bazą na serwerze SQL za pomocą C#, wykorzystując LINQ

0

Witam.
Mam do zrobienia projekt z bazą danych, przy czym kompletnie nie odnajduje się w tym.
Aplikacja ma być napisana w C# i wykorzystywać technologie LINQ to SQL.
Aplikacja ma się łączyć z bazą zdalnie (poprzez SQL server) i mieć możliwość edycji ścieżki do owego serwera, oraz zmiany nazwy bazy.
Wiem jak stworzyć i obsłużyć plik linq to sql na podstawie bazy. Nie umiem za to edytować danych dostępowych do bazy, które domyślnie są zapisane w bazaConnectionString.
Proszę o pomoc w tym temacie.

0

Wygląda na ciekawe rozwiązanie, choć z tego co widzę płatne.
Nie ma, może, jakiejś wbudowanej opcji ?

0

Bezpośrednio z VisualStudio z tego co szperałem to nie ma, chyba że coś przeoczyłem. Potrzebujesz bibliotek odpowiedzialnych za połączenie za pomocą LINQ.

0

Chcesz zmienić connection string w programie, zamiast edytować App.config? To jak tworzysz nowy data context to możesz podać nowego connection string'a np.:

XYZDataContext xyz =new XYZDataContext("Connection String");

https://msdn.microsoft.com/pl[...]atacontext%28v=vs.110%29.aspx

A jak nie to miałeś na myśli to postaraj się napisać co chcesz osiągnąć jaśniej i klarowniej.

0

Może od początku. Chciałbym utworzyć program, który ma się łączyć z bazą zdalnie (do jakiegoś serwera SQL), z możliwością edycji tego połączenia. Sam program ma wykorzystywać język zapytań LINQ to SQL tj. do tej bazy.
Po utworzeniu programu oraz klasy linq, podpinam swoją bazę do linq-a (przeciągam tabele z kolumny server explorer).
Moje rozumowanie jest takie: Kiedyś dodawałem bazę lokalną to klikałem Project -> Add new data source i była podpięta baza, teraz ona ma byc gdzieś na serwerze a ona ciągle mi się mapuje na sztywno.
Nie wiem czy lepiej wyjaśniłem o co mi chodzi, zagadnienie łączenia się technologii C# i baz danych jest dla mnie całkowicie obce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0