我正在开发一个应用程序,它有一个使用比赛结果/时间等的模型。
我有一个看起来像这样的模型:
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 映射它?
编辑
- 值得一提的是,数据访问将是只读的