Im na zaprojektowanie mojego Data Access dla nowego rozwiązania, które tworzę. To rozwiązanie zawiera jednak aplikację Compact Framework Device i biblioteki oprócz Desktop. Wszystkie .NET 3.5. Pulpit poradzi sobie z każdym dostępem do danych. Potrzebuję danych w CF, Desktop będzie komunikował się z SQL, a następnie z Mobile i poda odpowiednie dane ...LINQ To SQL In Compact Framework
Uwielbiam LINQ, a jeszcze bardziej uwielbiam LINQ 2 SQL. Jest dużo szumu i nie kupuję wewnętrznej polityki Microsoftu na temat rekomendowania EF. Na razie EF jest zbyt ciężki i zbyt skomplikowany, by ktoś mógł go wybrać, oprócz tego, że wciąż się rozwija, a EF 4 będzie miał poważne zmiany, gdy dojdzie do tego za kilka miesięcy. Ale nie mogę czekać od miesięcy na stworzenie projektu, jak każdy programista tutaj, chcę coś teraz! Po tym powiedziałem, że chcę używać LINQ 2 SQL, moim problemem jest to, że nie mogę po prostu skopiować wygenerowany dbml i używać wygenerowanych klas. Nie potrzebuję DataContext, ponieważ nie zamierzam używać CRUD ani żadnych operacji na bazie danych z aplikacją mobilną. Po prostu chcę Obiekty. Ktoś kiedykolwiek znalazł się w takiej sytuacji? Nie chodzi o to, by ręcznie pisać wszystkie klasy reprezentujące tabele. Ponieważ potrzebuję ich do dalszej manipulacji LINQ to Objects.
Zasadniczo ORM wspierający CF wykonałby zadanie! Ale nie znam żadnych niezgodności, które spotkałbym.
I nie trzeba przy użyciu bazy danych SQL CE na mojej aplikacji komputerowej, tylko trzeba do generowania klas z tabel, wydaje się, że będzie to ręcznie .... –
można uruchomić SQLMetal dostać obiekty ze składnicy danych, a następnie edytuj plik * .cs, który zostanie wygenerowany. –
To jest opcja. Powinienem chyba zmienić wszystkie EntitySet i EntityRef w Generic Collections. –