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