Grzegorz W.

Grzegorz W. Programista PL/SQL,
Infinite Sp. z o.o.

Temat: C# baza danych

witam, moze ktos mi podpowiedziec w jaki sposob łączyć tabele relacjami w dynamicznie tworzonej bazie danych?

konto usunięte

Temat: C# baza danych

MSSQL? o takiej bazie piszesz?
czy struktura jest dynamiczna czy tylko nazwa bazy?
Grzegorz W.

Grzegorz W. Programista PL/SQL,
Infinite Sp. z o.o.

Temat: C# baza danych

tworze baze danych przez datacontext, struktura jest stala,
tzn. na razie jest stala bo dopiero zaczynam probowac cos z bazami wiec chce od czegos prostego.

konto usunięte

Grzegorz W.

Grzegorz W. Programista PL/SQL,
Infinite Sp. z o.o.

Temat: C# baza danych

dzięki wielkie pobawie się troche może coś wyjdzie,

w tym artykule działają na stworzonej bazie danych, a jak tworze sam baze danych dynamicznie, tworze tabele i nie wiem jak je połączyć miedzy soba...Grzegorz Wiśniewski edytował(a) ten post dnia 07.02.10 o godzinie 14:02
Łukasz S.

Łukasz S. .NET developer, Łódź

Temat: C# baza danych

Grzegorzu, czy możesz napisać szerzej w jaki sposób za pomocą datacontextu tworzysz baze danych dynamicznie ?

Jak napisałeś, struktura jest stała, więc przypuszczam, że tabele istnieją natomiast jedynie uzupełniasz bazę danymi za pośrednictwem datacontextu - skoryguj jeśli źle zrozumiałem

LINQ2SQL i utworzone klasy odzwierciedlają obiekty (tabele w bazie). Aby utworzyć relacje, muszą istnieć powiązania na poziomie schematu bazy. Np relacja 1:N może zostać utworzona poprzez instrukcje:


ALTER TABLE [dbo].[Detail] WITH CHECK ADD CONSTRAINT [FK_Detail_Master] FOREIGN KEY([ParentID])
REFERENCES [dbo].[Master] ([ID])
GO

ALTER TABLE [dbo].[Detail] CHECK CONSTRAINT [FK_Detail_Master]
GO


Następnie wygenerowanie / odświeżenie obiektów LINQ2SQL spowoduje przeniesienie tej relacji na obiekty z poziomu .NET. Ewentualnie można próbować ręcznie modyfikować obiekty wygenerowane przez LINQ2SQL przez klasę partial.

Napisz coś więcej...Łukasz Stebelski edytował(a) ten post dnia 07.02.10 o godzinie 15:09



Wyślij zaproszenie do