我们正在构建一个使用NH进行数据访问的ASP.NET MVC应用程序.使用NH Profiler我看到很多警告,例如"WARN:将代理缩小到Domain.CaseTask - 此操作中断==".在对每个子类的表中映射的类执行查询时,我经常得到这些,例如,使用NH Linq提供程序:
Query<ICaseTask>().Where(c => c.Assignee == Of || c.Operator == Of)
Run Code Online (Sandbox Code Playgroud)
CaseTask类从Task继承的地方,触发警告.
关于互联网上警告的信息很少,并且大多暗示这是可以忽略的......这个警告到底有什么警告?这应该是我应该寻求纠正的吗?
我正在开发一个ASP.NET MVC 4项目,包含NHibernate 3.3.我有两个声明如下的类(简化为简洁):
public class LocationReading
{
public long Timestamp { get; set; }
public GeoLocation Location { get; set; }
}
public class GeoLocation
{
public double Latitude { get; set; }
public double Longitude { get; set; }
}
public class RoutePoint
{
public virtual int Id { get; set; }
public virtual string Username { get; set; }
public virtual LocationReading LocationReading { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并映射如下:
<class name="RoutePoint">
<id name="Id" type="Int32" column="id" unsaved-value="0">
<generator …Run Code Online (Sandbox Code Playgroud)