配置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; }
}

我遇到了同样的问题。这是我解决它的方法:

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

最新更新