damn it, one more interface gone, one more abstract base class there.

2009/9/24 Jan Limpens <jan.limp...@gmail.com>:
> I tried all types of accessors, always with the same result.
> The problem seems to be, that, while the implementation has a setter for Id,
> the interface has not. So I have a gut feeling, that I will either have to
> include the id setter in the interface or map against a base class.
>
>
> 2009/9/24 Dario Quintana <conta...@darioquintana.com.ar>
>>
>> Hey Jan,
>>
>> I don't know Fluent NHibernate, but you should go for access="backfield"
>> if you are using auto-properties.
>>
>> Cheers.
>>
>> On Thu, Sep 24, 2009 at 9:17 PM, Jan Limpens <jan.limp...@gmail.com>
>> wrote:
>>>
>>> Hello,
>>>
>>> I've asked the same thing on stackoverflow, so if someone wants to get
>>> the points, he/she could go there as well :)
>>>
>>> I try to write a (fluent, but that's not the point) mapping against an
>>> interface
>>>
>>> public interface IOrderDiscount : IDomainObject<long>
>>>
>>>
>>>
>>> where
>>>
>>> public interface IDomainObject<IdT> : IDomainObject
>>>
>>>
>>>
>>> {
>>>    IdT Id { get; }
>>>
>>> }
>>>
>>> like so (and all other thinkable varieties of access strategies)
>>>
>>> Id(d => d.Id, "DiscountId")
>>>
>>>     .GeneratedBy.HiLo("9")
>>>
>>>     .WithUnsavedValue(0)
>>>     .Access.AsReadOnlyPropertyThroughCamelCaseField();
>>>
>>>
>>>
>>> but all I get are variations of
>>>
>>> Could not find field 'id' in class 'IOrderDiscount'
>>>
>>> My base class implements this as
>>>
>>> public virtual IdT Id { get; protected set; }
>>>
>>>
>>>
>>> but even using a backing field id does not change a thing.
>>>
>>> So I am left to wonder, how I could get this to work...
>>> Anyone with an idea? Fluent or not...
>>>
>>> --
>>> Jan
>>>
>>>
>>
>>
>>
>> --
>> Dario Quintana
>> http://darioquintana.com.ar
>>
>> >>
>
>
>
> --
> Jan
>



-- 
Jan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to nhusers@googlegroups.com
To unsubscribe from this group, send email to 
nhusers+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to