ah... <list> too

On Fri, Sep 3, 2010 at 1:42 AM, Fabio Maulo <[email protected]> wrote:

> <map>, <idbag>, <array>, collection of components, many-to-many, collection
> of elements, <map> with elements key, <map> with key-many-to-one, <map> with
> component key, <map> with elements value, <map> with component value
>
> As said, it is interesting feature but it need to be analyzed/implemented
> with more details.
>
> On Fri, Sep 3, 2010 at 12:57 AM, Diego Mijelshon 
> <[email protected]>wrote:
>
>> I think Frans can tell that was just a joke :-)
>>
>> And yes, it is similar to CreateFilter, with one BIG difference: a
>> reference to NHibernate is not needed, which means you can safely use it
>> from the Domain/Model classes without injecting a reference to the
>> repository.
>>
>> The envisioned scenario is an extension of what can be currently
>> accomplished with lazy="extra".
>> For example, if you have a Currency entity with an ExchangeRates
>> collection (which is updated daily, hourly, whatever), you can do something
>> like:
>>
>>   var averageJulyRate = currency.ExchangeRates.AsQueryable()
>>                                 .Where(r => r.Date >= new DateTime(2010,
>> 7, 1) &&
>>                                             r.Date < new DateTime(2010, 8,
>> 1)
>>                                 .Average(r => r.Rate);
>>
>> Now, I'm sure there are bugs with the implementation, mostly in the form
>> of unsupported scenarios and naïve assumptions, because I'm still learning
>> NH internals...
>> But I'm pretty sure the feature itself is not a bug, but something that's
>> been actively requested.
>>
>>     Diego
>>
>>
>>
>> On Fri, Sep 3, 2010 at 00:13, Fabio Maulo <[email protected]> wrote:
>>
>>> Take care with your words...
>>> The fact that I had some squabble with Frans does not mean that I don't
>>> respect him and does not mean that we have to review all patches with High
>>> priority.
>>>
>>> NH-2319 is the LINQ version of our CreateFilter, the patch is interesting
>>> but it need to be analyzed with more details.
>>> So far any LINQ applied to a collection, retrieved by NH, is always safe
>>> as any LinqToObject.
>>> Your request seems a bug masquerade of feature and needs a cautions
>>> discussion
>>>
>>>
>>> On Thu, Sep 2, 2010 at 11:46 PM, Diego Mijelshon <[email protected]
>>> > wrote:
>>>
>>>> Anyone?
>>>>
>>>> C'mon guys, at least some criticism from the wind team!
>>>> If you don't look at the received patches, Frans Bouma wins! (just
>>>> kidding)
>>>>
>>>>     Diego
>>>>
>>>>
>>>>
>>>> On Wed, Sep 1, 2010 at 00:19, Diego Mijelshon 
>>>> <[email protected]>wrote:
>>>>
>>>>> I've implemented something I've seen requested several times in SO and
>>>>> the users list: the ability to query persistent collections using LINQ
>>>>> (server side, without initializing the collection and without referencing
>>>>> NHibernate).
>>>>>
>>>>> Patch: http://216.121.112.228/browse/NH-2319
>>>>>
>>>>> <http://216.121.112.228/browse/NH-2319>This implementation should work
>>>>> for generic bag, set and list, with two limitations: the relationship must
>>>>> be one-to-many and bidirectional. This should still account for the 
>>>>> majority
>>>>> of the collections out there.
>>>>> There are probably many other ways in which it can be improved, but I
>>>>> think it will be a useful feature.
>>>>>
>>>>> I'd really appreciate if any of the committers takes some minutes to
>>>>> review it and, hopefully, include it. Ping me if you have any questions.
>>>>>
>>>>>     Diego
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Fabio Maulo
>>>
>>>
>>
>
>
> --
> Fabio Maulo
>
>


-- 
Fabio Maulo

Reply via email to