<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3893.aspx</link><pubDate>Thu, 31 Jan 2008 10:09:02 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3893</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3893.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3893</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Linq to SQL nu e doar pentru SQL Server ... ci si pentru Oracle, MySQL sau Active Directory ...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Versiunea actuală de LINQ to SQL (cea din Visual Studio 2008 / .Net Framework 3.5) este doar pentru SQL Server. &lt;br&gt;Vezi: &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=269647"&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=269647&lt;/a&gt;&lt;br&gt;şi răspunsul lui Keith Farmer (din 20 ian 2008) la &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2704165"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2704165&lt;/a&gt;&lt;br&gt;&lt;br&gt;Pe de altă parte există LINQ to Entities sau LINQ to DataSet, prin care s-ar putea accesa şi alte baze de date, însă fără a avea la dispoziţie toate facilităţile din LINQ to SQL (inclusiv CreateDatabase-ul din DataContext).&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Ideea este ca mi se pare ca DataContext, care are un constructor&amp;nbsp; DataContext(IDbConnection connection); va putea fi folosita de catre orice BD ...&lt;br&gt;Bun , in cel mai rau caz va fi OracleDataContext derivata din DataContext ... dar tot va avea CreateDatabase&lt;br&gt;&lt;h4 class="ForumPostTitle"&gt;&lt;br&gt;&lt;/h4&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3885.aspx</link><pubDate>Wed, 30 Jan 2008 17:01:17 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3885</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3885.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3885</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Linq to SQL nu e doar pentru SQL Server ... ci si pentru Oracle, MySQL sau Active Directory ...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Versiunea actuală de LINQ to SQL (cea din Visual Studio 2008 / .Net Framework 3.5) este doar pentru SQL Server. &lt;br&gt;Vezi: &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=269647"&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=269647&lt;/a&gt;&lt;br&gt;şi răspunsul lui Keith Farmer (din 20 ian 2008) la &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2704165"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2704165&lt;/a&gt;&lt;br&gt;&lt;br&gt;Pe de altă parte există LINQ to Entities sau LINQ to DataSet, prin care s-ar putea accesa şi alte baze de date, însă fără a avea la dispoziţie toate facilităţile din LINQ to SQL (inclusiv CreateDatabase-ul din DataContext).&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3884.aspx</link><pubDate>Wed, 30 Jan 2008 14:55:20 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3884</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3884.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3884</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Mda, nu ştiam de CreateDatabase, dar îmi menţin (încă) poziţia, deoarece CreateDatabase face parte din Linq to SQL, nu din Linq în general (deci e valabil doar pentru SQL Server).&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Nu sunt de aceeasi parere ... Linq to SQL nu e doar pentru SQL Server ... ci si pentru Oracle, MySQL sau Active Directory ...&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Din &lt;a href="http://msdn2.microsoft.com/en-us/bb399420.aspx"&gt;ceea ce citesc&lt;/a&gt;, înţeleg că metoda CreateDatabase este făcută pentru a crea o nouă "instanţă" a bazei de date, adică o nouă copie, fără date, dar cu aceeaşi structură ca cea a bazei de date iniţiale, pe baza mapping schema-ului care a fost stabilit la design-time. &lt;a href="http://msdn2.microsoft.com/en-us/library/system.data.linq.datacontext.createdatabase.aspx"&gt;Documentaţia&lt;/a&gt; sugerează faptul că metoda CreateDatabase nu funcţionează decât cu un "strongly typed" DataContext, deci cred în continuare (până la proba contrarie) că nu este posibil acest lucru (anume să se creeze, folosind Linq, o tabelă cu o structură stabilită la run-time, iar acest lucru să funcţioneze pe diverşi provideri de Linq).&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Ma rog... cred ca pot sa il "pacalesc" pina la urma, cu reflection si dindu-i ce ii trebuie... doar ca e prea mult de "sapat" prin surse...&lt;br&gt;Ma gindeam ca nu sunt singurul care vrea sa faca asa ceva...&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3883.aspx</link><pubDate>Wed, 30 Jan 2008 13:22:44 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3883</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3883.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3883</wfw:commentRss><description>Mda, nu ştiam de CreateDatabase, dar îmi menţin (încă) poziţia, deoarece CreateDatabase face parte din Linq to SQL, nu din Linq în general (deci e valabil doar pentru SQL Server). Din &lt;a href="http://msdn2.microsoft.com/en-us/bb399420.aspx"&gt;ceea ce citesc&lt;/a&gt;, înţeleg că metoda CreateDatabase este făcută pentru a crea o nouă "instanţă" a bazei de date, adică o nouă copie, fără date, dar cu aceeaşi structură ca cea a bazei de date iniţiale, pe baza mapping schema-ului care a fost stabilit la design-time. &lt;a href="http://msdn2.microsoft.com/en-us/library/system.data.linq.datacontext.createdatabase.aspx"&gt;Documentaţia&lt;/a&gt; sugerează faptul că metoda CreateDatabase nu funcţionează decât cu un "strongly typed" DataContext, deci cred în continuare (până la proba contrarie) că nu este posibil acest lucru (anume să se creeze, folosind Linq, o tabelă cu o structură stabilită la run-time, iar acest lucru să funcţioneze pe diverşi provideri de Linq).&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3882.aspx</link><pubDate>Wed, 30 Jan 2008 12:47:07 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3882</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3882.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3882</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Nu mă pricep foarte bine la LINQ, dar nu cred că e treaba unui provider de LINQ să creeze tabele în baza de date. Cu alte cuvinte, nu cred că se poate acest lucru (nici acum, nici mai târziu), pentru că LINQ-ul este făcut pentru interogarea şi modificarea datelor, nu pentru modificarea structurilor de date. &lt;br&gt;&lt;br&gt;Răzvan&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Dar de ce ar exista CreateDatabase pe DataContext ... ?&lt;br&gt;Iar LINQ este facut pentru atitea , ca e de toate pentru toti ...&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3881.aspx</link><pubDate>Wed, 30 Jan 2008 12:42:12 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3881</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3881.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3881</wfw:commentRss><description>Nu mă pricep foarte bine la LINQ, dar nu cred că e treaba unui provider de LINQ să creeze tabele în baza de date. Cu alte cuvinte, nu cred că se poate acest lucru (nici acum, nici mai târziu), pentru că LINQ-ul este făcut pentru interogarea şi modificarea datelor, nu pentru modificarea structurilor de date. &lt;br&gt;&lt;br&gt;Răzvan</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3880.aspx</link><pubDate>Wed, 30 Jan 2008 12:26:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3880</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3880.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3880</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Baza de date, evident, se poate crea cu CREATE DATABASE. Referitor la crearea tabelei, dacă problema este că nu se cunoaşte structura acesteia, atunci poţi să faci SELECT INTO în loc de INSERT, adică:&lt;br&gt;&lt;br&gt;SELECT * INTO tabela FROM OPENXML(...)&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;All :&lt;br&gt;Problema este teoretica ( deocamdata) si nu practica.&lt;br&gt;Ma intereseaza creearea cu LINQ - si nu cu statement-uri SQL -&amp;nbsp; dintr-un motiv practic:&lt;br&gt;Acum exista LINQ provider pentru SQL Server( vorbesc ca BD, nu prea ma intereseasa&amp;nbsp; Active Directory, Flickr, etc) .&lt;br&gt;&amp;nbsp;La un moment dat,cineva o sa creeze un LINQ provider pentru Accces, Oracle, MySQL.&lt;br&gt;Nu ma pasioneaza sa modific creearea BD si a tabelei de fiecare data cind schimb BD - ci sa las provider-ul sa isi faca treaba. De aceea intrebarea era pusa pe RONUA si nu pe SQL Server ... Oricum, multumesc pentru sugestii - am mai invatat ceva despre SQL Server cu XML!&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3873.aspx</link><pubDate>Wed, 30 Jan 2008 11:01:20 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3873</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3873.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3873</wfw:commentRss><description>Baza de date, evident, se poate crea cu CREATE DATABASE. Referitor la crearea tabelei, dacă problema este că nu se cunoaşte structura acesteia, atunci poţi să faci SELECT INTO în loc de INSERT, adică:&lt;br&gt;&lt;br&gt;SELECT * INTO tabela FROM OPENXML(...)&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3871.aspx</link><pubDate>Wed, 30 Jan 2008 09:42:35 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3871</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3871.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3871</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;din pacate, mai am o problema : BD nu exista... si nici tabela...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Apelezi metoda ExecuteNonQuery avand ca parametru sirul "CREATE DATABASE new; GO; USE new; GO;&amp;nbsp; CREATE TABLE(c1 INT, c2 INT); GO;"&lt;br&gt;&lt;br&gt;Daca nu SQL Server Management Studio !&lt;br&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3870.aspx</link><pubDate>Wed, 30 Jan 2008 09:28:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3870</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3870.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3870</wfw:commentRss><description>&lt;P&gt;Vezi daca te ajuta&lt;/P&gt;
&lt;P&gt;&lt;A href="http://sqlserver.ro/forums/thread/2636.aspx"&gt;http://sqlserver.ro/forums/thread/2636.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3869.aspx</link><pubDate>Wed, 30 Jan 2008 09:27:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3869</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3869.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3869</wfw:commentRss><description>din pacate, mai am o problema : BD nu exista... si nici tabela...&lt;br&gt;</description></item><item><title>RE: create database in Linq</title><link>http://sqlserver.ro/forums/thread/3867.aspx</link><pubDate>Wed, 30 Jan 2008 08:49:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3867</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3867.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=3867</wfw:commentRss><description>Intrebare adresată de andrei pe forumul ronua:&lt;br&gt;&lt;p&gt;&lt;i&gt;As vrea sa fac un export din XML in BD SQL Server. Cea mai usoara cale mi s-a parut cu LINQ.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Dar &lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
1. Ar trebui sa fac o clasa dinamica - in functie de proprietatile din
XML ...Cred ca punctul de pornire este DynamicQuery - sau poate sa le
incarc intr-un Dataset ??&lt;br&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; Ar trebui sa atasez o
tabela la un DataContext generic, sa setez connection string la un mdf
nou, sa atasez tabela/clasa si sa apelez CreateDatabase. Aici incepe
din nou zona crepusculara- cum fac clasa, cum o atasez, etc ?&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Orice idei/linkuri sunt binevenite&lt;/i&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;RE: poti utiliza OPENXML din SQL Server (sursa &lt;a href="http://msdn2.microsoft.com/en-us/library/aa276847%28SQL.80%29.aspx"&gt;Books Online&lt;/a&gt;):&lt;/p&gt;&lt;p&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; tabela&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; ...&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;OPENXML&lt;/span&gt;(...)&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;</description></item></channel></rss>