1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?xml version="1.0" encoding="utf-8"?>
<!--Generated from NHibernate.Mapping.Attributes on 2007-01-03 16:59:31Z.-->
<hibernate-mapping default-access="field.camelcase-underscore" xmlns="urn:nhibernate-mapping-2.0">
<class name="FeedleWebservice.News, FeedleWebservice" table="News">
<id name="Id">
<generator class="native" />
</id>
<property name="Title" not-null="true" />
<property name="Description" length="16384" not-null="true" />
<property name="Link" length="512" not-null="true" />
<property name="PublishedOn" not-null="true" />
<bag name="HasBeenReadList" table="ReadStatus" fetch="join" cascade="all">
<key column="FK_News" />
<many-to-many class="FeedleWebservice.Subscriber, FeedleWebservice" column="FK_Subscriber" />
</bag>
</class>
<class name="FeedleWebservice.Subscriber, FeedleWebservice" table="Subscriber">
<id name="Id">
<generator class="native" />
</id>
<property name="Login" not-null="true" />
<property name="Password" not-null="true" />
<property name="Email" not-null="true" />
<bag name="SubscriptionsList" table="Subscription" fetch="join" cascade="all" order-by="Title">
<key column="FK_Subscriber" />
<many-to-many class="FeedleWebservice.Feed, FeedleWebservice" column="FK_Feed" />
</bag>
<bag name="HasReadList" table="ReadStatus" fetch="join" cascade="all">
<key column="FK_Subscriber" />
<many-to-many class="FeedleWebservice.News, FeedleWebservice" column="FK_News" />
</bag>
</class>
<class name="FeedleWebservice.Feed, FeedleWebservice" table="Feed">
<id name="Id">
<generator class="native" />
</id>
<property name="LastUpdate" not-null="true" />
<property name="Title" not-null="true" />
<property name="Description" not-null="true" />
<property name="Url" not-null="true" />
<bag name="NewsList" fetch="join" cascade="all" order-by="PublishedOn">
<key column="FK_Feed" />
<one-to-many class="FeedleWebservice.News, FeedleWebservice" />
</bag>
<bag name="SubscriptionsList" table="Subscription" fetch="join" cascade="all">
<key column="FK_Feed" />
<many-to-many class="FeedleWebservice.Subscriber, FeedleWebservice" column="FK_Subscriber" />
</bag>
</class>
</hibernate-mapping> |
Partager