IClassMap从哪个版本的FluentNHibernate开始

时间:2010-08-23 08:55:02

标签: visual-studio-2008 fluent-nhibernate

我正在尝试按照此页http://jagregory.com/writings/fluent-nhibernate-conventions-rewrite/来定义Fluent NHibernate的约定。

我正在使用1.1.0.685,当我使用此代码时:

public class TableNameConvention : IClassConvention
{
  public bool Accept(IClassMap classMap)
  {
    return true; // apply to all mappings
  }

  public void Apply(IClassMap classMap)
  {
    // will produce table names like: tbl_Customer, tbl_Product
    classMap.WithTable("tbl_" + classMap.EntityType.Name);
  }
}

..编译器不知道IClassMap是什么。 IClassConvention是的,IClassMap没有。我没有从Visual Studio获得任何名称空间建议。

我的FNH副本是最新的,帖子是3月11日。我的版本是否过时了,还是还有其他内容?

1 个答案:

答案 0 :(得分:0)

你所追求的是 IClassInstance

 public void Apply(IClassInstance classMap)
  {
    // will produce table names like: tbl_Customer, tbl_Product
    classMap.Table("tbl_" + classMap.EntityType.Name);
  }