???
where?

On Wed, Apr 22, 2009 at 3:45 PM, Andrus <[email protected]> wrote:

>  There is also 3 days newer blog entry about this:
>
> //
> http://devplanet.com/blogs/brianr/archive/2008/09/29/thread-safe-dictionary-update.aspx
>
> Andrus.
>
> ----- Original Message -----
> *From:* Giacomo Tesio <[email protected]>
> *To:* dblinq <[email protected]>
> *Sent:* Wednesday, April 22, 2009 4:00 PM
> *Subject:* Re: DataMapper BUG
>
> Hello world :-D
>
> Working on the lazy loading I've noticed some bugs in the DataMapper.
>
> The worse is that it re-evaluate the mapping each time, even if mappings
> don't change.
>
> Fix this bug mean changing the IDataMapper interface too (which is used
> only in the DataContext and ExpressionDispatcher ).
>
> There are two ways:
> - Create a set of static thread safe dictionaries for mappings [1]
> - Create a set of static dictionaries filled with all possible results at
> application startup (toward an init metod? using a static constructor? any
> idea?)
>
> To choose we need to evaluate Mono support, thread safety and performance.
>
>
> I know this is a maior refactoring but I think it could dramatically
> improve performances.
>
>
>
> Giacomo
>
>
> [1]
> For a thread safe dictionary look at
> http://devplanet.com/blogs/brianr/archive/2008/09/26/thread-safe-dictionary-in-net.aspxbut
>  note that I've not yet any experience
> about multi threads on .NET so it should be evaluated)
>
>
>
> On Tue, Apr 21, 2009 at 2:13 PM, Giacomo Tesio <[email protected]> wrote:
>
>> DataMapper.GetEntityRefAssociations() and
>> DataMapper.GetEntityRefAssociations() depend on Attribute based mapping.
>>
>> So XmlMappingSource could not work correctly on EntityRef and EntitySet
>> (neither on Mono nor on Microsoft.NET).
>>
>>
>>
>> Giacomo
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DbLinq" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/dblinq?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to