我试图做一个快速更新的查询,而无需加载更新值 我试图用这个代码流利,NHibernate的查询,无负载
public void Save(int PlayerID, string Column, object Value)
{
using (ISession session = new SessionManager(_connectionString).Open())
{
IQuery query = session.CreateQuery("UPDATE Players SET " + Column + "= :newValue WHERE PlayerID=:PlayerID");
query.SetParameter("newValue", Column);
query.SetParameter("PlayerID", PlayerID);
query.ExecuteUpdate();
}
}
,但我得到,而其实际映射误差球员没有映射而且我已经在另一个声明中使用它。
你已映射Player或球员?我猜你的UPDATE语句最后的** s ** *(Players)*可能是问题 –