Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>There is also an interesting project called <a href="http://code.google.com/p/otis-lib/" rel="nofollow noreferrer">Otis</a>. Below is the example *.otis.xml mapping taken from the documentation page:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;otis-mapping xmlns="urn:otis-mapping-1.0"&gt; &lt;class name="Otis.Tests.UserDTO, Otis.Tests" source="Otis.Tests.Entity.User, Otis.Tests" &gt; &lt;member name="Id" /&gt; &lt;member name="Age" /&gt; &lt;member name="UserName" expression="$UserName.ToUpper()" nullValue="[unknown]" /&gt; &lt;member name="FullName" expression="[$FirstName + ' ' + $LastName]" /&gt; &lt;member name="ProjectCount" expression="$Projects.Count" /&gt; &lt;member name="Title" expression="$Gender" &gt; &lt;map from="Gender.Male" to="Mr." /&gt; &lt;!-- projections --&gt; &lt;map from="Gender.Female" to="Mrs." /&gt; &lt;/member&gt; &lt;member name="Birthday" expression="$BirthDate" format="Born on {0:D}"/&gt; &lt;member name="ProjectCount" expression="$Projects.Count" /&gt; &lt;member name="AvgTaskDuration" expression="avg:$Projects/Tasks/Duration" /&gt; &lt;member name="MaxTaskDuration" expression="max:$Projects/Tasks/Duration" /&gt; &lt;/class&gt; </code></pre> <p></p> <p>To read the mapping files from the assembly:</p> <pre><code>// configure the new Configuration object using metadata of types in the current assembly Configuration cfg = new Configuration(); // instantiate a new Configuration, one per application is needed cfg.AddAssembly(Assembly.GetExecutingAssembly()); // initialize it </code></pre> <p>Hmm, where have I seen it before? ;)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload