レース結果/タイムなどを使用したモデルを持つアプリを開発しています。
次のようなモデルがあります。
public class Competitor
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual DateTime DateOfBirth { get; set; }
}
public class Event
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
}
public class Result
{
public virtual int ID { get; set; }
public virtual decimal ResultTime { get; set; }
public virtual Competitor Competitor { get; set; }
public virtual Event Event { get; set; }
}
私のデータベースでは、データの「フラット」ビューを表すビューにしかアクセスできません。これは次のようになります。
vResult
ResultID
ResultTime
CompetitorID
CompetitorName
CompetitorDateOfBirth
EventID
EventName
EventDescription
したがって、上記の「フラット」スキーマに完全に一致するクラスを避けるようにしています (可能な場合)。
これを Fluent nHibernate でマッピングすることは可能ですか?
編集
-言及する価値があります。データアクセスは読み取り専用になります