我有一个抽象类:
[Serializable]
public abstract class BaseModel
{
public virtual int Id { get; private set; }
public virtual DateTime? CreatedOn { get; set; }
public virtual string CreatedBy { get; set; }
public virtual DateTime? UpdatedOn { get; set; }
public virtual string UpdatedBy { get; set; }
public virtual Status Status { get; set; }
}
public enum Status
{
InActive = 0,
Active = 1
}
我有一个班级:
public class Page : BaseModel
{
public virtual string Name { get; set; }
public virtual string Route { get; set; }
public virtual string DisplayName { get; set; }
public virtual string Parent { get; set; }
}
当我运行以下代码时出现错误:
for (int i = 0; i < 10; i++)
{
DataAccess.McContext.Save(new Models.Page() { Name = "Home" + i, Parent = "0", DisplayName = "Home", Route = "Home", Status = Models.Status.Active });
}
错误准确:
public static void Save(object obj)
{
Session.SaveOrUpdate(obj); // Error: No persister for: MVCms.Models.Page
}
我正在使用Fluent nHibernate,我有自动化功能。
任何人都可以告诉我wtf我在这里做错了吗?任何帮助将不胜感激