And I found the ManyToOne in fluentnhibernate - it's References ....

On Sun, Dec 7, 2008 at 10:42 AM, Ayende Rahien <[EMAIL PROTECTED]> wrote:

> yeah, the other way around
>
>
> On Sun, Dec 7, 2008 at 10:40 AM, sirrocco <[EMAIL PROTECTED]> wrote:
>
>>
>> But why a one-to-may -> I mean one project can be modified by one
>> user , and one user has many projects. - shouldn't it be many-to-
>> one ?
>>
>> And do you know if fluentnhibernate supports a many-to-one mapping ? I
>> couldn't find it anywhere.
>>
>> On Dec 7, 10:13 am, "Ayende Rahien" <[EMAIL PROTECTED]> wrote:
>> > one-to-one should be one to many
>> >
>> > On Sun, Dec 7, 2008 at 10:09 AM, sirrocco <[EMAIL PROTECTED]> wrote:
>> >
>> > > I have the folowing mapping file :
>> >
>> > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-
>> > > lazy="false" assembly="X" namespace="X.Entities">
>> > >  <class name="Project" table="[Project]" xmlns="urn:nhibernate-
>> > > mapping-2.2">
>> > >    <id name="ProjectId" column="ProjectId" type="Int32">
>> > >      <generator class="identity" />
>> > >    </id>
>> > >    <property name="Description" column="Description" length="255"
>> > > type="String" not-null="true">
>> > >      <column name="Description" />
>> > >    </property>
>> > >    <property name="ProjectCode" column="ProjectCode" length="20"
>> > > type="String" not-null="true">
>> > >      <column name="ProjectCode" />
>> > >    </property>
>> > >    <property name="ProjectName" column="ProjectName" length="100"
>> > > type="String" not-null="true">
>> > >      <column name="ProjectName" />
>> > >    </property>
>> > >    <bag name="ProjectFiles" lazy="true" cascade="save-update">
>> > >      <key column="ProjectId" />
>> > >      <one-to-many class="Undrtake.Core.Entities.UploadedFile,
>> > > Undrtake.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
>> /
>> >
>> > >    </bag>
>> > >    <bag name="AssignedUsers" lazy="true" cascade="none">
>> > >      <key column="ProjectId" />
>> > >      <one-to-many class="X.Entities.ProjectUsers, X, Version=1.0.0.0,
>> > > Culture=neutral, PublicKeyToken=null" />
>> > >    </bag>
>> > >    <one-to-one cascade="none" fetch="join" name="Owner"
>> > > class="X.Entities.User, X, Version=1.0.0.0, Culture=neutral,
>> > > PublicKeyToken=null" />
>> > >    <component name="Timestamp" insert="true" update="true">
>> > >      <property name="CreatedDate" column="CreatedDate"
>> > > type="DateTime">
>> > >        <column name="CreatedDate" />
>> > >      </property>
>> > >      <property name="ModifiedDate" column="ModifiedDate"
>> > > type="DateTime">
>> > >        <column name="ModifiedDate" />
>> > >      </property>
>> > >      <one-to-one cascade="none" fetch="join" name="CreatedBy"
>> > > class="X.Entities.User, X, Version=1.0.0.0, Culture=neutral,
>> > > PublicKeyToken=null" />
>> > >      <one-to-one cascade="none" fetch="join" name="ModifiedBy"
>> > > class="X.Entities.User, X, Version=1.0.0.0, Culture=neutral,
>> > > PublicKeyToken=null" />
>> > >    </component>
>> > >  </class>
>> > > </hibernate-mapping>
>> >
>> > > It was generated using fluent nhibernet. Now , on
>> > > GenerateSchemaCreationScript - all the fields are generated ok EXCEPT
>> > > for the CreatedBy and ModifiedBy in the Component. Those fields are
>> > > not generated at all - byt the CreatedDate is .
>> >
>> > > What could be the problem ?
>> >
>> >
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to