请检查以下代码我在下面的代码中遇到断言失败错误。我无法弄清问题是什么。
public T FindBy(Expression<Func<T, bool>> expression)
{
var result = FilterBy(expression).ToList();
return result.Count != 0 ? result.First() : null;
}
我在这一行上遇到了这个错误
var result = FilterBy(expression).ToList();
此处还有我的会话工厂代码
private ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(_connectionString))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly())
.Conventions.Add(PrimaryKey.Name.Is(x => x.EntityType.Name + "Id"))
.Conventions.Add(new EnumTypeConvention()))
.BuildSessionFactory();
}
请让我知道为什么会出现这个错误,检查了几个关于SO的帖子,但没有任何帮助。
错误是
NHibernate.Assertion失败:{“null identifier”}
我已附上升级日志