Używam LINQ do SQL, aby połączyć się z bazą danych z mojej aplikacji. Kiedy zmieniam środowisko z produkcji na etapowanie, mogę zaktualizować ciąg połączenia w web.config. Ale jest jeszcze jedna wartość, którą muszę zaktualizować po zmianie środowiska. To jest nazwa bazy danych. W LINQ to SQL projektanta pliku, nazwa bazy danych jest wymieniany jako atrybut jak-Ustaw nazwę bazy danych dynamicznie w LINQ na SQL
[System.Data.Linq.Mapping.DatabaseAttribute(Name="somedbname")]
Jak mogę podnieść wartość Imienia dynamicznie od jakiegoś pliku konfiguracyjnego?
Każda pomoc jest naprawdę doceniana.
Znalazłem usunięcie atrybutu bazy danych z pliku dbml.cs, nie podano żadnego błędu ani wyjątku. Ten atrybut nie jest więc obowiązkowy, ale jest dodawany domyślnie przez projektanta. –
Czy możesz nie zaakceptować zaakceptowanej odpowiedzi? To już nie jest poprawne. –