﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Facilitando o desenvolvimento DAL com SubSonic</title>
	<atom:link href="http://csharpbrasil.com.br/2009/04/09/facilitando-o-desenvolvimento-dal-com-subsonic/feed/" rel="self" type="application/rss+xml" />
	<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/</link>
	<description>C# (C-Sharp), AJAX, ASP.NET, ASP.NET MVC, WinForm, WebForm, Entity Framework, Microsoft Framework .NET, SQL Server, Fórum</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:10:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: anderson</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2449</link>
		<dc:creator>anderson</dc:creator>
		<pubDate>Fri, 16 Oct 2009 19:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2449</guid>
		<description>Acabei de descobrir! Só usar o ExecuteSingle
É inclusive a resposta para  a dúvida do Leandro aí...


        Select qry = new Select();
        qry.From(FWE_DAL.Tabela.Schema)
        .Where(FWE_DAL.Tabela.Id_CHAVE1Column).IsEqualTo(3)
        .And(FWE_DAL.Tabela.Id_CHAVE2Column).IsEqualTo(5);

        FWE_DAL.Tabela tab = qry.ExecuteSingle();

        tab.Texto = &quot;Novo texto da chave composta&quot;;
        tab.Save();</description>
		<content:encoded><![CDATA[<p>Acabei de descobrir! Só usar o ExecuteSingle<br />
É inclusive a resposta para  a dúvida do Leandro aí&#8230;</p>
<p>        Select qry = new Select();<br />
        qry.From(FWE_DAL.Tabela.Schema)<br />
        .Where(FWE_DAL.Tabela.Id_CHAVE1Column).IsEqualTo(3)<br />
        .And(FWE_DAL.Tabela.Id_CHAVE2Column).IsEqualTo(5);</p>
<p>        FWE_DAL.Tabela tab = qry.ExecuteSingle();</p>
<p>        tab.Texto = &#8220;Novo texto da chave composta&#8221;;<br />
        tab.Save();</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: anderson</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2448</link>
		<dc:creator>anderson</dc:creator>
		<pubDate>Fri, 16 Oct 2009 19:06:27 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2448</guid>
		<description>engraçado..  o meu subsonic não tem o Delete()!  Como faz pra aparecer?

Uso o SubSonic há mais de 1 ano e preciso construir meus deletes manualmente (classe Delete)</description>
		<content:encoded><![CDATA[<p>engraçado..  o meu subsonic não tem o Delete()!  Como faz pra aparecer?</p>
<p>Uso o SubSonic há mais de 1 ano e preciso construir meus deletes manualmente (classe Delete)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2371</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Wed, 19 Aug 2009 16:15:21 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2371</guid>
		<description>Como está o seu código?</description>
		<content:encoded><![CDATA[<p>Como está o seu código?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricardo</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2370</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Wed, 19 Aug 2009 13:10:15 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2370</guid>
		<description>Alguém sabe como faço para fazer a atualização de um registro? Quando eu utilizo o método .Save o registro é Salvo, mas quando eu utilizo o .Update o registro informado não é atualizado. 
Obs: Estou utilizando a versão 3.0.0.3.</description>
		<content:encoded><![CDATA[<p>Alguém sabe como faço para fazer a atualização de um registro? Quando eu utilizo o método .Save o registro é Salvo, mas quando eu utilizo o .Update o registro informado não é atualizado.<br />
Obs: Estou utilizando a versão 3.0.0.3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2149</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Tue, 16 Jun 2009 12:25:56 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2149</guid>
		<description>O modo de utilização nos WinForms é diferente.
Existe uma documentação do SubSonic que explica como fazer.

http://subsonicproject.com/setup/setting-up-and-using-winforms-applications/

Veja se isso lhe ajuda.
Abraço</description>
		<content:encoded><![CDATA[<p>O modo de utilização nos WinForms é diferente.<br />
Existe uma documentação do SubSonic que explica como fazer.</p>
<p><a href="http://subsonicproject.com/setup/setting-up-and-using-winforms-applications/" rel="nofollow">http://subsonicproject.com/setup/setting-up-and-using-winforms-applications/</a></p>
<p>Veja se isso lhe ajuda.<br />
Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wagner Oliveira</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-2133</link>
		<dc:creator>Wagner Oliveira</dc:creator>
		<pubDate>Sun, 14 Jun 2009 23:25:48 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-2133</guid>
		<description>Estou enfrentando problemas para usar o SubSonic...
 
1. Estou usando em um projeto WinForms. Pode-se usar normalmente? Existems trechos no fonte gerado por ele que fazem referência a web sites:
 
if (System.Web.HttpContext.Current != null)
item.Save(System.Web.HttpContext.Current.User.Identity.Name);
else
item.Save(System.Threading.Thread.CurrentPrincipal.Identity.Name);
 
2. Na classeAllStructs, ele o seguinte erro nessa linha:
 
public static DataProvider _provider = DataService.Providers[&quot;Doctor&quot;];
 
Error 14 The type &#039;System.Configuration.Provider.ProviderBase&#039; is defined in an assembly that is not referenced. You must add a reference to assembly &#039;System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#039;. D:\Visual Studio 2008\Projects\SubSonic\SubSonic\DAL\AllStructs.cs 44 36 SubSonic

Tentei achar o problema... mas não consegui... alguma dica?</description>
		<content:encoded><![CDATA[<p>Estou enfrentando problemas para usar o SubSonic&#8230;</p>
<p>1. Estou usando em um projeto WinForms. Pode-se usar normalmente? Existems trechos no fonte gerado por ele que fazem referência a web sites:</p>
<p>if (System.Web.HttpContext.Current != null)<br />
item.Save(System.Web.HttpContext.Current.User.Identity.Name);<br />
else<br />
item.Save(System.Threading.Thread.CurrentPrincipal.Identity.Name);</p>
<p>2. Na classeAllStructs, ele o seguinte erro nessa linha:</p>
<p>public static DataProvider _provider = DataService.Providers["Doctor"];</p>
<p>Error 14 The type &#8216;System.Configuration.Provider.ProviderBase&#8217; is defined in an assembly that is not referenced. You must add a reference to assembly &#8216;System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#8217;. D:\Visual Studio 2008\Projects\SubSonic\SubSonic\DAL\AllStructs.cs 44 36 SubSonic</p>
<p>Tentei achar o problema&#8230; mas não consegui&#8230; alguma dica?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: André Azevedo</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-1989</link>
		<dc:creator>André Azevedo</dc:creator>
		<pubDate>Mon, 01 Jun 2009 12:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-1989</guid>
		<description>Só uma nota: Sempre configurar o SubSonic FORA do IIS, caso contrário surgirá um erro estranho. Aqui no meu caso somente funciona dessa forma</description>
		<content:encoded><![CDATA[<p>Só uma nota: Sempre configurar o SubSonic FORA do IIS, caso contrário surgirá um erro estranho. Aqui no meu caso somente funciona dessa forma</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-1884</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Thu, 28 May 2009 16:48:11 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-1884</guid>
		<description>Sim, no exemplo mesmo já ilustro. E funciona perfeitamente. Já estou utilizando em alguns projetos web. Mais o mesmo poderá ser usado em aplicações desktop.</description>
		<content:encoded><![CDATA[<p>Sim, no exemplo mesmo já ilustro. E funciona perfeitamente. Já estou utilizando em alguns projetos web. Mais o mesmo poderá ser usado em aplicações desktop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-1825</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Tue, 26 May 2009 15:20:21 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-1825</guid>
		<description>Muito legal...
Só uma pergunta de iniciante..
Ele gera o CRUD automaticamente??</description>
		<content:encoded><![CDATA[<p>Muito legal&#8230;<br />
Só uma pergunta de iniciante..<br />
Ele gera o CRUD automaticamente??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raphael Cardoso</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-1654</link>
		<dc:creator>Raphael Cardoso</dc:creator>
		<pubDate>Wed, 20 May 2009 20:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-1654</guid>
		<description>Basta utilizar esse método.

SqlQuery qry = new Select().From(Tables.Cliente);
qry.Where(Cliente.Columns.Clienteid).IsEqualTo(4);
qry.Where(Cliente.Columns.Empresaid).IsEqualTo(5);

DataSet ds = qry.ExecuteDataSet();
DataTable dt = ds.Tables[0];

GridView1.DataSource = dt;
GridView1.DataBind();

Você pode explorar o SqlQuery que ele faz parte do SubSonic e tem bastante funcionalidades.

Abraço</description>
		<content:encoded><![CDATA[<p>Basta utilizar esse método.</p>
<p>SqlQuery qry = new Select().From(Tables.Cliente);<br />
qry.Where(Cliente.Columns.Clienteid).IsEqualTo(4);<br />
qry.Where(Cliente.Columns.Empresaid).IsEqualTo(5);</p>
<p>DataSet ds = qry.ExecuteDataSet();<br />
DataTable dt = ds.Tables[0];</p>
<p>GridView1.DataSource = dt;<br />
GridView1.DataBind();</p>
<p>Você pode explorar o SqlQuery que ele faz parte do SubSonic e tem bastante funcionalidades.</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leandro</title>
		<link>http://csharpbrasil.com.br/csharp/facilitando-o-desenvolvimento-dal-com-subsonic/comment-page-1/#comment-1325</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Fri, 08 May 2009 03:59:06 +0000</pubDate>
		<guid isPermaLink="false">http://csharpbrasil.com.br/?p=641#comment-1325</guid>
		<description>Estou utilizando o SubSonic em alguns teste.
Mas estou com duvida de como fazer para efetuar uma consulta em uma tabela com chave primaria composta.

No exemplo acima ao cricar o objeto cliente é passado o id 4, mas se a chave for por exemplo, idEmpresa e idCliente?

Como devo fazer ?</description>
		<content:encoded><![CDATA[<p>Estou utilizando o SubSonic em alguns teste.<br />
Mas estou com duvida de como fazer para efetuar uma consulta em uma tabela com chave primaria composta.</p>
<p>No exemplo acima ao cricar o objeto cliente é passado o id 4, mas se a chave for por exemplo, idEmpresa e idCliente?</p>
<p>Como devo fazer ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

