<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Espacio de Dario Quintana &#187; ActiveRecord</title>
	<atom:link href="http://blog.darioquintana.com.ar/category/activerecord/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darioquintana.com.ar</link>
	<description></description>
	<lastBuildDate>Tue, 21 Jun 2011 22:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>ActiveRecord moviendose a NHibernate 2</title>
		<link>http://blog.darioquintana.com.ar/2007/11/14/activerecord-moving-to-nhibernate-2/</link>
		<comments>http://blog.darioquintana.com.ar/2007/11/14/activerecord-moving-to-nhibernate-2/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 06:10:17 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://blog.darioquintana.com.ar/2007/11/14/activerecord-moving-to-nhibernate-2/</guid>
		<description><![CDATA[<p><a href="http://darioquintana.com.ar/blogging/?p=17">[English post]</a></p> <p>Aparentemente los <a href="http://groups.google.com.ar/group/castle-project-devel">muchachos de ActiveRecord</a> quieren mover a ActiveRecord a usar NHibernate 2.0, por ahora esto significa moverse a la version de NHibernate en el trunk (pero solo por ahora).</p> <p>Esto traer&#xE1; m&#xE1;s capacidades para ActiveRecord, por ejemplo, <a href="http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/">aqu&#xED;</a> muestro como usar DetachedQuery con ActiveRecord. Usando NHibernate 2.0, podr&#xE9; subir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://darioquintana.com.ar/blogging/?p=17">[English post]</a></p>
<p>Aparentemente los <a href="http://groups.google.com.ar/group/castle-project-devel">muchachos de ActiveRecord</a> quieren mover a ActiveRecord a usar NHibernate 2.0, por ahora esto significa moverse a la version de NHibernate en el trunk (pero solo por ahora).</p>
<p>Esto traer&#xE1; m&#xE1;s capacidades para ActiveRecord, por ejemplo, <a href="http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/">aqu&#xED;</a> muestro como usar DetachedQuery con ActiveRecord. Usando NHibernate 2.0, podr&#xE9; subir un patch con este soporte sin necesitar de <em>uNHAddIns.ActiveRecord.dll</em>.</p>
<p><a href="http://groups.google.com.ar/group/castle-project-devel/browse_thread/thread/7c6d5a39ad91d446">En este hilo</a> pueden ver a los muchachos de la list votando por hacer esta jugada.</p>
<p>Otra principal caracterista para sacarle ventajas a NHibernate 2.0 es <a href="http://blog.darioquintana.com.ar/2007/10/08/nhibernate-eventlisteners/">Event Listeners</a>. En chat con Fabio Maulo:</p>
<ul>
<li>Yo:&#xA0; &quot;<em>No puedo ver las ventajas de usar Event Listeners en la Validacion con ActiveRecord, AR valida antes de Guardar y lo hace bien</em>&quot;</li>
<li>Fabio: &quot;<em>Como pod&#xE9;s interceptar el proceso de validaci&#xF3;n antes de hacer el Save?&quot;</em></li>
<li>Me: &quot;<em>No pod&#xE9;s</em>&quot; </li>
<li>Fabio: &quot;<em>Te contestaste vos mismo</em>&quot; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.darioquintana.com.ar/2007/11/14/activerecord-moving-to-nhibernate-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveRecord con soporte para DetachedQuery</title>
		<link>http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/</link>
		<comments>http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 04:15:48 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[uNHAddIns]]></category>

		<guid isPermaLink="false">http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/</guid>
		<description><![CDATA[<p><a href="http://darioquintana.com.ar/blogging/?p=15">[English post]</a></p> <p>Este fin de semana escrib&#xED; las clases necesarias para el soporte de IDetachedQuery con <a href="http://www.castleproject.org/activerecord/index.html">ActiveRecord</a>. <a href="http://code.google.com/p/unhaddins/wiki/LesTroisMousquetaires">DetachedQuery</a> no est&#xE1; disponible todav&#xED;a en ninguna versi&#xF3;n de <a href="http://www.nhibernate.org">NHibernate</a>, la pod&#xE9;s encontrar solamente en <a href="http://code.google.com/p/unhaddins/">uNHAddIns</a>y en el SVN de NHibernate.</p> <p>Agregu&#xE9; un proyecto a uNHAddIns: <a href="http://code.google.com/p/unhaddins/wiki/ActiveRecordAndDetachedQuery">uNHAddIns.ActiveRecord</a>. Este consiste en las clasicas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://darioquintana.com.ar/blogging/?p=15">[English post]</a></p>
<p>Este fin de semana escrib&#xED; las clases necesarias para el soporte de IDetachedQuery con <a href="http://www.castleproject.org/activerecord/index.html">ActiveRecord</a>. <a href="http://code.google.com/p/unhaddins/wiki/LesTroisMousquetaires">DetachedQuery</a> no est&#xE1; disponible todav&#xED;a en ninguna versi&#xF3;n de <a href="http://www.nhibernate.org">NHibernate</a>, la pod&#xE9;s encontrar solamente en <a href="http://code.google.com/p/unhaddins/">uNHAddIns</a>y en el SVN de NHibernate.</p>
<p>Agregu&#xE9; un proyecto a uNHAddIns: <a href="http://code.google.com/p/unhaddins/wiki/ActiveRecordAndDetachedQuery">uNHAddIns.ActiveRecord</a>. Este consiste en las clasicas clases de ActiveRecord pero con soporte para DetachedQuery.</p>
<p>Si queres este soporte, ten&#xE9;s que usar estas clases:</p>
<ul>
<li><tt>ActiveRecordBase</tt> </li>
<li><tt>ActiveRecordBase&lt;T&gt;</tt> </li>
<li><tt>ActiveRecordValidationBase</tt> </li>
<li>and <tt>ActiveRecordValidationBase&lt;T&gt;</tt> </li>
</ul>
<p>Y vas a poder hacer cosas como por ejemplo:</p>
<pre>Customer[] customers = Customer.FindAll(new DetachedQuery(&quot;from Customer Order By Name&quot;));</pre>
<p>Los nuevos m&#xE9;todos para ActiveRecordBase y ActiveRecordValidationBase son:</p>
<ul>
<li>
<pre>public static bool Exists(Type targetType, IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static Array FindAll(Type targetType, IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static object FindFirst(Type targetType, IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static object FindOne(Type targetType, IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static Array SlicedFindAll(Type targetType, int firstResult, int maxResults, IDetachedQuery detachedQuery);</pre>
</li>
</ul>
<p>Y los nuevos metodos para ActiveRecordBase&lt;T&gt; y ActiveRecordValidationBase&lt;T&gt; son:</p>
<ul>
<li>
<pre>public static bool Exists(IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static T[] FindAll(IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static T FindFirst(IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static T FindOne(IDetachedQuery detachedQuery);</pre>
</li>
<li>
<pre>public static T[] SlicedFindAll(int firstResult, int maxResults, IDetachedQuery detachedQuery);</pre>
</li>
</ul>
<p>Esta implementaci&#xF3;n no oculta ninguna caracter&#xED;stica de las clases base de ActiveRecord, son una extensi&#xF3;n para el soporte para IDetachedQuery.</p>
<h4>Requerimientos</h4>
<p>Las clases est&#xE1;n en el ensamblado <tt>uNHAddIns.ActiveRecord.dll</tt>. Y este ensamblado requiere del principal: <tt>uNHAddIns.dll</tt>.</p>
<h4><a href="http://unhaddins.googlecode.com/files/uNHAddIns%20-%20binaries%20-%20Revision%2071.7z">Descargas</a></h4>
<h4><a href="http://code.google.com/p/unhaddins/wiki/ActiveRecordAndDetachedQuery">Entrada en la Wiki</a></h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.darioquintana.com.ar/2007/11/12/activerecord-con-soporte-para-detachedquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

