Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
SQL Server Compact je výchozí databáze nainstalovaná se sadou Visual Studio. Další informace naleznete v tématu Použití SQL Server Compact (Visual Studio).
Toto téma popisuje klíčové rozdíly v použití, konfiguraci, sadách funkcí a rozsahu podpory LINQ to SQL.
Charakteristiky SQL Serveru Compact ve vztahu k LINQ to SQL
Ve výchozím nastavení je SQL Server Compact nainstalován pro všechny edice sady Visual Studio, a proto je k dispozici na vývojovém počítači pro použití s LINQ to SQL. Nasazení aplikace, která používá SQL Server Compact a LINQ to SQL, se ale liší od nasazení aplikace SQL Serveru. SQL Server Compact není součástí rozhraní .NET Framework, a proto musí být zabalena s aplikací nebo stažena odděleně od webu Společnosti Microsoft.
Všimněte si následujících charakteristik:
SQL Server Compact je zabalen jako knihovna DLL, která lze použít pro databázové soubory (rozšíření .sdf) přímo.
SQL Server Compact běží ve stejném procesu jako klientská aplikace. Efektivita komunikace s SQL Serverem Compact proto může být výrazně vyšší než komunikace s SQL Serverem. Na druhou stranu, SQL Server Compact vyžaduje interoperabilitu mezi spravovaným a nespravovaným kódem, což s sebou přináší přidružené náklady.
Velikost knihovny SQL Server Compact DLL je malá. Tato funkce zmenšuje celkovou velikost aplikace.
Modul runtime LINQ to SQL a nástroj příkazového řádku SQLMetal podporují SQL Server Compact.
Návrhář relačních objektů nepodporuje SQL Server Compact.
Sada funkcí
Sada funkcí SQL Server Compact je mnohem jednodušší než sada funkcí SYSTÉMU SQL Server následujícími způsoby, které mohou ovlivnit LINQ to SQL aplikace:
SQL Server Compact nepodporuje uložené procedury ani zobrazení.
SQL Server Compact podporuje pouze podmnožinu datových typů a funkcí SQL.
SQL Server Compact podporuje pouze podmnožinu konstruktorů SQL.
SQL Server Compact poskytuje pouze minimální optimalizátor. Může dojít k vypršení časového limitu některých dotazů.
SQL Server Compact nepodporuje částečnou důvěru.