配置Fluent Nhibernate根据数据库值加载接口实现

时间:2014-01-19 23:32:29

标签: c# nhibernate fluent-nhibernate

如何配置Fluent Nhibernate以便它知道如何根据存储在数据库中的值加载接口实现?

示例:

数据库:

[calculators]
id: int
value_a: int
value_b: int
chosen_algorithm: string

类别:

class Calculator
{
    public int Id { get; set; }
    public int ValueA { get; set; }
    public int ValueB { get; set; }
    public IAlgorithm Solver { get; set; }
}

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。以下是我如何解决它:

class CalculatorMap : ClassMap<Calculator>
{
   ...
   References<ConcreteAlgorithmeClass>(x => x.Solver);
}