dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Bazy danych i XML - Strona 14

Obecnie do składowania danych wykorzystuję pliki XML. Generyczna klasa abstrakcyjna AbstractDataAccess zajmuje się serializacją i deserializacją odpowiednich danych. Postanowiłem jednak wykorzystać Entity Framework w połączeniu z SQLite do składowania danych. Głównie dlatego, że wolę skorzystać z gotowego mechanizmu zapisu/odczytu niż dalej rozwijać coś własnego. Z Entity Framework miałem już do czynienia podczas pracy inżynier...

Dziel się z innymi:
Entity Framework i SQLite « Damian Antonowicz

Bazy danych i XML 3109 dni, 21 godzin, 13 minut temu gordon_shumway 153 rozwiń

XML jest jednym z najlepszych i najpopularniejszych formatów do wymiany danych. Jego implementacji, nie mogło zabraknąć również w C#. Warto wspomnieć, że XML pełni w platformie .NET bardzo ważną funkcję, ponieważ jest on często używany w celach konfiguracyjnych. Przykładem tego, jest na pewno dobrze wszystkim znany plik Web.config, używany do konfiguracji aplikacji ASP.NET. Dzisiejszym wpisem, chciałbym rozpocząć mały cykl artykułów na temat wykorzystania XML w C#. Na pierwszy ogień, najprostszy sposób ...

Tagi: C#, serializacja, xml
Dziel się z innymi:
XML w C#: Serializacja obiektów do XMLa

Bazy danych i XML 3110 dni, 21 godzin, 21 minut temu https://me.yahoo.com/a/Euok... 716 rozwiń

Autor: Ostatnimi dniami(ściślej: dniem ) pisałem serializacje/deserializację danych, do których ma dostęp użytkownik. Już od dłuższego czasu myślałem jak to zrobić, by było dobrze. Było to jednym z głównych czynników zaprojektowania gry tak, a nie inaczej. Na „pierwszy raz” postanowiłem napisać ładow...

Tagi: serializacja
Źródło: blog.fiolek.org
Dziel się z innymi:
(De)Serializacja nacji #1 | Fiołek – blog

Bazy danych i XML 3112 dni, 4 godziny temu paduda 29 rozwiń

Aby wyjaśnić znaczenie atrybutu stwórzmy najpierw tabelę składają się wyłącznie z jednej kolumny – klucza głównego. Ponadto nie ustawiajmy IDENTITY dla tej kolumny. Następnie spróbujmy wykonać 2 poniższe  insert’y:begintransactioninsertinto TestSet (ID) values(1); insertinto TestSet (ID) values(1); committransaction; Przy drugim insercie wyskoczy błąd. To jest oczywiste ponieważ klucz główny musi być unikalny. Jeśli jednak odpalimy select’a przekonamy się, że wartości z pierwszego insert’a zostały wstaw...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Znaczenie atrybutu XACT_ABORT

Bazy danych i XML 3112 dni, 12 godzin, 45 minut temu pzielinski 20 rozwiń

ObjectTrackingEnabled Dobrą praktyką jest ustawianie context.ObjectTrackingEnabled = false, gdy tylko odczytujemy jakieś dane.2. RunWithElevatedPrivilegesSPSecurity.RunWithElevatedPriviliges niestety nie działa z kodem LINQ To SharePoint. Istnieje jednak obejście, które znalazłem tutaj: public static void RunWithElevatedPriviliges(SPSecurity.CodeToRunElevated secureCode) { HttpContext backupCtxt = HttpContext.Current; try { // if there is a SPContext make it is as null so...

Tagi: Linq, SharePoint
Dziel się z innymi:
Piotrosz | Parę uwag o LINQ To SharePoint

Bazy danych i XML 3118 dni, 18 godzin, 30 minut temu paduda 22 rozwiń

Autor: Ostatnio na forum portalu CodeGuru.pl brałem udział w dyskusji na temat metod prostego debugowania kodu T-SQL z wykorzystaniem polecenia PRINT. W wątku użytkownik szogun.krepa podał metodę obejścia problemu z poleceniem PRINT, które wysyła komunikat informacyjny (w przypadku aplikacji SQL Server Management Studio komunikat ten pojawia się w zakładce Messages) z o...

[PL] SQL Server – Debugowanie z użyciem RAISERROR «  SQLGeek.pl

Bazy danych i XML 3119 dni, 3 godziny, 49 minut temu paduda 55 rozwiń

W poprzednim poście zaprezentowałem sposób tworzenia drzewa w tabeli wykorzystując typ hierarchyid. W dzisiejszym poście z kolei chciałbym pokazać kilka ułatwień jakie daje nam ten nowy typ. Każdy węzeł jest reprezentowany za pomocą stringu. Dla korzenia jest to “/”, dla potomstwa “/1”, “/2” itd. Schodząc w dół drzewa otrzymujemy “/1/1”, “/1/1/1” itd. Bardzo łatwo wiec dostać się do konkretnego węzła:select*from Tree where Node=cast('/1/'as hierarchyid); Typ hierarchyid posiada wiele metod. Jedną z ciek...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Hierarchyid, ciąg dalszy

Bazy danych i XML 3120 dni, 11 godzin, 30 minut temu pzielinski 37 rozwiń

Czasami istnieje potrzeba reprezentacji drzewa za pomocą tabeli. Klasycznym przykładem jest hierarchia pracowników w firmie. Bardzo popularną reprezentacją jest:IDEMPLOYEE int, IDMANAGER int, Title nvarchar(50). IDEMPLYOEE jest oczywiście kluczem głównym, z kolei IDMANAGER stanowi klucz obcy wskazujący na IDEMPLOYEE. Przykład wypełnionej tabeli:IDEMPLOYEEID_MANAGERTitle1NULLProject Manager21Senior Software Developer32Junior Developer41Senior database developer Rozwiązanie jak najbardziej poprawne....

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Reprezentowanie struktur drzewiastych w SQL Server

Bazy danych i XML 3123 dni, 21 godzin, 2 minuty temu pzielinski 62 rozwiń

Dzisiaj musiałem w LINQ TO SQL napisać zapytanie odpowiadające takiemu zapytaniu w T-SQL...

Tagi:
Źródło: dotnethelp.pl
Dziel się z innymi:
LEFT OUTER JOIN w LINQ2SQL | dotnethelp.pl

Bazy danych i XML 3126 dni, 6 godzin, 22 minuty temu okrycyusz 69 rozwiń

Zamieszczam przykład zastosowania LINQ To SharePoint do pobierania, zapisywania, aktualizowania i usuwania danych z dwóch list powiązanych ze sobą lookup fieldem (relacja jeden do wielu).

Tagi: Linq, SharePoint
Dziel się z innymi:
Przykład z LINQ To SharePoint

Bazy danych i XML 3130 dni, 15 godzin, 10 minut temu macko 44 rozwiń

Dzisiaj coś z pogranicza horroru (będzie strasznie), sci-fi (będzie niesamowicie) i kina familijnego (będzie happy end). Czyli dlaczego warto używać transakcji NHibernate przy każdym wywołaniu metody Save(). Zaczęło się od prac nad statystykami. Po sporządzeniu planu wykonania 7 rodzajów statystyk przystąpiłem do realizacji pierwszych punktów. Zacząłem od napisania testów oraz repozytoriów do pobierania danych z bazy w celu wyliczenia statystyk. Metodyka pisania testów metod pobierających dane z bazy był...

Dziel się z innymi:
Dlaczego warto używać transakcji w NHibernate (zawsze!)

Bazy danych i XML 3130 dni, 15 godzin, 10 minut temu paduda 154 rozwiń

Silnik Sql Server posiada kilka metod do pobierania daty i czasu. Część z nich jest już przestarzała i nie powinno się z nich korzystać. SQL Server 2008 wprowadził kilka dodatkowych funkcji: SYSDATETIME, SYSDATETIMEOFFSET, SYSUTCDATETIME. Wszystkie one pobierają czas z dokładnością do 100 nanosekund. Aby przekonać się co dokładnie zwracają najlepiej wywołać je:select SYSDATETIME() as'SYSDATETIME',SYSDATETIMEOFFSET() 'SYSDATETIMEOFFSET', SYSUTCDATETIME() as'SYSUTCDATETIME'; Jak widać SYSDATETIEM zwraca ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Metody pobierania daty i czasu w SQL Server

Bazy danych i XML 3131 dni, 9 godzin, 31 minut temu pzielinski 39 rozwiń

Autor: Obiecałem, że jak tylko będę miał możliwość, zorganizuję konkurs T-SQL inspirowany cyklicznymi konkursami T-SQL Challenge. I słowa dotrzymuję :-)Dane wejściowe Dane są dwie tabele o strukturach, jak poniżej:Tabela dbo.Teams: TeamId TeamName 1 Poland 2...

Tagi: konkurs, T-SQL
Źródło: sqlgeek.pl
Dziel się z innymi:
[PL] Konkurs T-SQL – liga piłkarska «  SQLGeek.pl

Bazy danych i XML 3131 dni, 16 godzin temu paduda 88 rozwiń

Prawdopodobnie wszyscy znają już klauzulę group by w zapytaniach SQL – nie stanowi żadnej rewelacji. Myślę jednak, że znacznie mniej popularniejszą klauzulą jest GROUPING SETS. Rozważmy następujące zapytanie: selectfrom Products GROUPBY ProductCategory unionallselectfrom Products GROUPBY ProductSubcategory Zapytanie zwróci wiersze pogrupowane po kategorii produktu oraz podkategorii. Należy podkreślić, że grupowania wykonywane są niezależnie od siebie i nie mają charakteru hierarchicznego (tak jak to b...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » T-SQL i Grouping Sets

Bazy danych i XML 3137 dni, 21 godzin, 24 minuty temu pzielinski 31 rozwiń

We wpisie o LinqToXml pisałem jak można czytać z pliku XML. Co jednak z zapisywaniem? Otóż jest to równie łatwe. Znowu zaprzęgniemy do pracy Linq. Najpierw oczywiście otwieramy plik a następnie pozostaje stworzyć XDocument z zawartością. Zawartość możemy dodawać ręcznie albo (jak na przykładzie poniżej) wybrać elementy za pomoca Linq i zwrócić je w takiej postacji jakiej chcemy mieć je zapisane.

Tagi: xdocument, xml
Źródło: www.benedykt.net
Dziel się z innymi:
XDocument – zapisywanie do pliku xml | @rek online | Arkadiusz Benedykt

Bazy danych i XML 3138 dni, 20 godzin, 24 minuty temu paduda 73 rozwiń

Dzisiejszy post ma charakter raczej ciekawostki– w praktyce nic przydatnego nie wnosi:). Wiemy, że wartości NULL mają specjalne znaczenie – podstawowe operacje matematyczne zachowują się inaczej niż na zwykłych liczbach. Podobnie jest z porównywaniem NULL ponieważ służy do tego specjalny operator (IS NULL). Istnieje jednak w SQL Server zmienna, której ustawienie pozwala porównywać wartości NULL za pomocą klasycznych operatorów ‘==’. Rozważmy następujące zapytanie:select*from Persons WHERE FirstName isnul...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Porównywanie wartości NULL w SQL Server

Bazy danych i XML 3139 dni, 12 godzin, 41 minut temu pzielinski 44 rozwiń

Czasami warto sprawdzić, czy wartości w podanych kolumnach zostały zmienione. Najłatwiejszym sposobem jest porównanie sumy kontrolnej. Jeśli stara wartość jest różna od aktualnej oznacza to, że któreś pole zostało zmienione. W T-SQL służy do tego funkcja CHECKSUMAGG:select CHECKSUMAGG(Credit) from Persons GROUPBY Persons Podobną funkcją jest CHECKSUM – liczy sumę kontrolną, jednak dla każdego wiersza a nie dla całych grup.Explore posts in the same categories:SQL Server This entry wa...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Suma kontrolna zwróconych wierszy

Bazy danych i XML 3142 dni, 14 godzin, 33 minuty temu pzielinski 25 rozwiń

Wyobraźmy sobie następująca sytuację. Implementujemy program do obsługi przetwórni win. Nie będą to takie wina, jakie możemy spotkać na codzień. Wina będą markowe, produkowane z prawdziwych winogron. Nie jabłek, nie gruszek, a właśnie winogron. Jak wiemy winogrona możemy spotkać powszechnie w dwóch odmianach – białe, oraz ciemne.

Definiujemy dziedziczenie w BLToolkit | B21.net.pl

Bazy danych i XML 3142 dni, 17 godzin, 7 minut temu https://me.yahoo.com/a/ZLvL... 50 rozwiń

Do czego służy LinqToXml? Do prostego czytania XML-a. Możemy stosować składnię Linq i czytać w ten sposób pliki xml-owe. Ładnie i miło. Czyż nie jest to ładne? Zamiast (o zgrozo) ręcznie parsować plik lub uczyć się XPath-a można zaprzęgnąć Linq. Problem jaki przy tym wyszedł to taki paskudny komunikat: Could not find an implementation of the query pattern for source type ‘System.Collections.Generic.IEnumerable

Tagi: LinqToXml
Źródło: www.benedykt.net
Dziel się z innymi:
Linq To Xml i błąd Could not find an implementation of the query pattern for source

Bazy danych i XML 3143 dni, 17 godzin, 59 minut temu paduda 19 rozwiń

W SQL Server istnieje kilka narzędzi pozwalających określić wydajność wykorzystywanych zapytań. Podstawowym i najbardziej chyba znanym jest SQL Server Profiler. Można go włączyć z poziomu Sql Server Management Studio (menu główne->Tools->Sql Server Profiler). Po uruchomieniu pojawi się okienko w którym można określić m.in. zdarzenia, które powinny być monitorowane. Następnie aby rozpocząć analizę należy wybrać Start Selected Trace (ikonka zielonej strzałki w ToolBar). Od tego momentu wszelkie zapytania ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Analiza wydajności zapytań, część I

Bazy danych i XML 3144 dni, 16 godzin, 44 minuty temu pzielinski 61 rozwiń

1 2... 12 13 14 15 16 17... 19 20
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

Paweł Łukasik (32 876,58)

2

macko (32 816,53)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,88)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 434,69)

8

Damian (9 760,28)

9

danielplawgo (8 223,27)

10

arek (6 822,96)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

dpawlukiewicz (3 997,57)

15

jj09 (3 863,06)

16

AdrianBystrek (3 595,19)

17

spetz (3 448,35)

18

jedmac (3 318,39)

19

http://jakub-flor... (3 224,66)

20

KonradKokosa (3 090,4)