Note that there are some explanatory texts on larger screens.

plurals
  1. PONHibernate & Linq - "could not resolve property"
    primarykey
    data
    text
    <p>Mapping-File:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DaVinci" namespace="DaVinci.Domain"&gt; &lt;class name="Waehrungskurs" table="WAEHRUNGSKURSE"&gt; &lt;id name="Id" column="ID"&gt; &lt;generator class="native" /&gt; &lt;/id&gt; &lt;property name="ISOCode" column="ISO" /&gt; &lt;property name="AktuellerKurs" column="AKTKURS" /&gt; &lt;property name="Kursart" column="KIND_OF_KURS" /&gt; &lt;property name="WährungstabkurseId" column="WAEHRUNGSTABKURSE_ID" /&gt; &lt;property name="Departure" column="DEPARTURE" /&gt; &lt;property name="Datum" column="DATE_TIME" /&gt; &lt;property name="RealerKurs" column="REALKURS" /&gt; &lt;property name="Gültig" column="GUELTIG" /&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; </code></pre> <p>Domain.cs:<br> ...<br> public virtual double AktuellerKurs { get; set; }<br> public virtual DateTime Datum { get; set;}<br> public virtual DateTime Gültig { get; set; }<br> public virtual int Id { get; set; }<br> public virtual string ISOCode { get; set; }<br> public virtual int Kursart { get; set; }<br> public virtual double RealerKurs { get; set; }<br> public virtual int WährungstabkurseId { get; set; }<br> ... </p> <p>I get a NHibernate.QueryException ("could not resolve property: Datum.Date of: DaVinci.Domain.Waehrungskurs") when i call the following function:</p> <pre><code> public static Domain.Waehrungskurs GetByISOAndKursartAndDate(string isocode, int kursart, DateTime datum) { return (from WK in session.Linq&lt;DaVinci.Domain.Waehrungskurs&gt;() where WK.ISOCode == isocode &amp;&amp; WK.Kursart == kursart &amp;&amp; WK.Datum.Date == datum.Date orderby WK.Id descending select WK).First(); } </code></pre> <p>When i delete the search-condition "WK.Datum.Date == datum.Date", the function works fine.</p> <p>Any ideas why the property cannot be found?</p>
    singulars
    1. This table or related slice is empty.
    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.
 

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